这似乎是一个非常标准的问题,但由于我还没有在SO上找到它,我相信这是一个有效的问题。
说我有一张桌子
> studTable
age height
1: 12 48
2: 13 47
3: 14 70
4: 15 50
5: 16 62
6: 17 60
> str(studTable)
Classes ‘data.table’ and 'data.frame
以及包含列名称子集作为字符串的列表。
> LL = c('age', 'height')
如何仅使用studTable[1:5, list(age, height)]
和studTable
与LL
相同?我真正的用例是我有一长串列(LL
),我希望在可维护性和可读性方面重复使用这些列。
> studTable[1:5, list(age, height)]
age height
1: 12 48
2: 13 47
3: 14 70
4: 15 50
5: 16 62
答案 0 :(得分:2)
你可以尝试:
studTable[1:5,LL,with=F]
# age height
# 1: 12 48
# 2: 13 47
# 3: 14 70
# 4: 15 50
# 5: 16 62