我有一個矩陣(mat1),比如100行和100列;我想創建另一個矩陣,其中每一行是相同MAT1第1行(除了我想保持第一欄爲原始值)替換矩陣中的每一行
我已經成功地做到這一點使用一個循環:
mat2 <- mat1
for(i in 1:nrow(mat1))
{
mat2[i,2:ncol(mat2)] <- mat1[1,2:ncol(mat1)]
}
這個工作,併產生我期望的結果;然而,我本以爲應該有辦法做到這一點沒有循環;我試過了:
mat2 <- mat1
mat2[c(2:100),2:ncol(mat2)] <- mat1[1,2:ncol(mat1)]
有人能指出我的錯誤嗎?
謝謝,
克里斯