我有以下data.table(DT):如何以編程方式在data.table中選擇列?
DT <- data.table(V1 = 1:3, V2 = 4:6, V3 = 7:9)
我想選擇變量編程(動態地)的一個子集,通過使用其中的相關變量名稱存儲的對象。例如,我要選擇兩列「V1」和「V3」存儲在變量「保持」
keep <- c("V1", "V3")
如果我們選擇從data.frame「保持」欄目,下面的工作:
DT[keep]
不幸的是,這是不工作時,這是一個data.table。我認爲data.frame和data.table與這種行爲是相同的,但顯然他們不是。任何人都可以建議正確的語法?