如何向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 y

1: 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 z

1: 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

回到顶部