1
假設我有一個名爲someMatrix的數據框。現在在這個矩陣中,我只想替換4列的前三行。只替換子集化矢量的一部分
我想出了這個想法。
(someMatrix[,4])[1:3] <- replacement
,但我得到以下錯誤:could not find function "(<-"
任何想法如何,我可以解決這個問題?
謝謝!
假設我有一個名爲someMatrix的數據框。現在在這個矩陣中,我只想替換4列的前三行。只替換子集化矢量的一部分
我想出了這個想法。
(someMatrix[,4])[1:3] <- replacement
,但我得到以下錯誤:could not find function "(<-"
任何想法如何,我可以解決這個問題?
謝謝!
您可以用方括號括子集你想要的時候,不帶括號困擾:
a <- cbind(rnorm(10), rnorm(10))
a[1:5, ][2:3, ][, 2][1]
謝謝!爲我工作! – 2014-11-05 00:05:10
錯誤是告訴你要刪除括號 – rawr 2014-11-04 23:12:11
@rawr OK,但我很好奇這個問題:到底爲什麼它不工作?因爲沒有賦值部分,這個陳述完美地起作用。 – agenis 2014-11-04 23:46:50
@agenis,這正是我想到的東西 – 2014-11-05 00:12:12