0
不知道爲什麼這不起作用。我想從其餘的數據中減去第一列數據以形成一個新的數據框。在我看來,這樣做的最好方法是使用for循環。這裏是我的DF:for循環列r
all a b c d e f g h i j k l m n o p q
[1,] 15 14 17 6 NA 2 22 31 10 24 27 13 1 16 19 27 1 6
[2,] 16 5 11 26 29 17 7 12 13 NA 26 21 25 15 4 9 5 21
[3,] 12 11 9 25 21 8 26 16 11 9 30 NA 5 14 20 32 18 25
[4,] 28 7 20 14 18 13 3 29 23 NA 19 20 23 25 2 4 31 3
[5,] 21 26 13 9 12 7 11 4 1 5 10 16 NA 29 5 26 25 16
[6,] 7 28 6 23 4 21 16 20 3 NA 4 29 26 13 24 5 13 29
這裏是我做過什麼在R和我得到的錯誤是:在矩陣標數量不正確
new_df = c()
for(i in 1:ncol(df)){
new_df[,i] = df[,1] - df[,i]
}
我只是希望腳本通過減去第一列第二然後第三等
預期輸出只是表示前兩列和行
a b
[1,] 1 -2
[2,] 11 5
任何幫助,將不勝感激
它也不適用於矩陣嗎? – A5C1D2H2I1M1N2O1R2T1 2014-08-30 06:03:51