1
實例數據如何使用一個變量在我的位置過濾行
d<-data.table(a=c(1,2,3,4,5))
我想這樣的結果:
d[a < 3]
如何達到同樣的使用my.column
?
my.column<-'a'
d[my.column < 3]
#Empty data.table (0 rows) of 1 col: a
雖然下面的作品,我希望有一個更好的辦法:
setnames(d,my.column,"my.column")
d[my.column<3,]
setnames(d,'my.column',my.column)
注意,這也不起作用
setkey(d,my.column)
嘗試'd [get(my.column)<3]' –
一些類似的問題附加選項:http://stackoverflow.com/q/29564002/1191259 – Frank
謝謝,我沒有搜索「動態列名稱「。 –