【发布时间】:2020-02-10 17:29:42
【问题描述】:
下面是我的数据表:
DT = data.table(ID = c("a","b","c"), a=1:3, b=10:12, c=100:102)
ID a b c
1: a 1 10 100
2: b 2 11 101
3: c 3 12 102
我正在尝试选择列 a 和 b,并将选定的列分别重命名为 column1 和 column2
DT[, .(a=column1, b=column2)]
但是得到以下错误,不知道为什么。 eval(jsub, SDenv, parent.frame()) 中的错误:找不到对象“column1”
根据包的文档页面,我希望上述内容能够正常工作 https://cran.r-project.org/web/packages/data.table/vignettes/datatable-intro.html
【问题讨论】:
-
这将是另一种方式
DT[, .(column1 = a, column2 = b)],但它只会获取位于.()'中的列
标签: r data.table