假设我有数据表:
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任意长,所以请不要提供直接索引或按列号索引的解决方法,因为这些对我的数据都不可行,因为它是一般的。我想使用紧凑表示法按名称调用这些列,以获得任意数量的列。