讓替換一個數據表中的值DT
是此數據表:通過給列索引
DT <- data.table(A=1:2, B=3:4)
我們可以像這樣在B列第2行更換電池:
DT[2, `:=`(B=99)]
但我想要替換爲索引的列,而不是其名稱。怎麼樣?
讓替換一個數據表中的值DT
是此數據表:通過給列索引
DT <- data.table(A=1:2, B=3:4)
我們可以像這樣在B列第2行更換電池:
DT[2, `:=`(B=99)]
但我想要替換爲索引的列,而不是其名稱。怎麼樣?
您可以將數字索引作爲第一個參數傳遞給:=
。例如
DT[2, `:=`(2, 99)]
您可以用什麼@MrFlick評論或簡單地使用這樣的: DT[2,2] <- 99
我不知道什麼是您的使用偏好的符號做。
謝謝,我認爲這不適用於數據表... –
@MrFlick是的,正好! (這是預期的答案)。謝謝 ! –
與數據框一樣嗎? 'DT [2,2] < - 99' – zx8754
通常在編程中使用列索引是一個壞主意,因爲您不知道那裏有什麼,並且如果您要修改錯誤的列,則不會收到錯誤。 –