如何向R中的data.table对象添加一列?
要向data.table对象添加列,我们可以按照以下步骤操作 -
首先,创建一个data.table对象。
使用 := 函数向对象添加一列
创建data.table对象
让我们创建一个data.table对象,如下所示 -
library(data.table)x<-rpois(20,5)
y<-rpois(20,1)
DT<-data.table(x,y)
DT
执行时,上述脚本生成以下内容output(this output will vary on your system due to randomization)-
x y1: 5 1
2: 4 0
3: 4 0
4: 7 2
5: 2 2
6: 6 0
7: 3 0
8: 7 3
9: 4 0
10: 4 1
11: 6 3
12: 4 1
13: 4 0
14: 6 0
15: 5 1
16: 5 5
17: 9 0
18: 5 2
19: 5 1
20: 5 1
向data.table对象添加一列
使用 := 函数向 DT 添加新列 -
library(data.table)x<-rpois(20,5)
y<-rpois(20,1)
DT<-data.table(x,y)
DT[,z:=rpois(20,2)]
DT
输出
x y z1: 5 1 5
2: 4 0 2
3: 4 0 1
4: 7 2 3
5: 2 2 3
6: 6 0 1
7: 3 0 2
8: 7 3 2
9: 4 0 1
10: 4 1 1
11: 6 3 1
12: 4 1 1
13: 4 0 1
14: 6 0 1
15: 5 1 2
16: 5 5 0
17: 9 0 3
18: 5 2 2
19: 5 1 2
20: 5 1 1
以上是 如何向R中的data.table对象添加一列? 的全部内容, 来源链接: utcz.com/z/361661.html