如何在 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
执行上面这个脚本,它将生成以下输出(此输出将在你的系统上有所不同,原因是随机化) -
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
广告