对R中的数据表中的多个列使用get()

时间:2018-05-07 20:36:52

标签: r matrix data.table

假设我有数据表:

V = data.table('x'=0, 'price1'=1:10, 'price2'=10:1)

我想要归还:

      price1 price2
 1:      1     10
 2:      2      9
 3:      3      8
 4:      4      7
 5:      5      6
 6:      6      5
 7:      7      4
 8:      8      3
 9:      9      2
10:     10      1

但是

j=1:J
V[,get(paste0('price',j))]  

不起作用。我需要J任意长,所以请不要提供直接索引或按列号索引的解决方法,因为这些对我的数据都不可行,因为它是一般的。我想使用紧凑表示法按名称调用这些列,以获得任意数量的列。

0 个答案:

没有答案