将几列合并到data.table中的一列中

时间:2016-09-16 08:45:11

标签: r data.table

我对R中的data.table包有疑问 现在我有这样的数据

a=data.table(person=c(1:3),grade=c(4:6),age=(30:32))
a

   person grade age
1:      1     4  30
2:      2     5  31
3:      3     6  32

现在我想生成一个新的数据,将成绩和年龄的数量合并到一个列中,我们旁边会有标准列,如下所示

   person criteria amount
1:      1    grade      4
2:      2    grade      5
3:      3    grade      6
4:      1      age     30
5:      2      age     31
6:      3      age     32

你知道我怎样才能在data.table中实现这一目标。非常感谢

0 个答案:

没有答案