如何在R中的data.table对象的每一行中找到零的数量?
要data.table在 R 中找到对象的每一行中零的数量,我们可以按照以下步骤操作 -
首先,创建一个data.table对象。
然后,使用 rowSums 函数查找data.table对象每一行中零的数量。
示例
创建data.table对象
让我们创建一个data.table对象,如下所示 -
library(data.table)输出结果x<-sample(0:3,25,replace=TRUE)
y<-sample(0:3,25,replace=TRUE)
z<-sample(0:3,25,replace=TRUE)
DT<-data.table(x,y,z)
DT
执行时,上述脚本生成以下内容output(this output will vary on your system due to randomization)-
x y z1: 1 2 1
2: 1 1 3
3: 0 0 2
4: 3 3 3
5: 2 0 3
6: 1 0 1
7: 2 3 3
8: 2 3 3
9: 3 1 2
10: 0 0 0
11: 2 3 0
12: 3 3 0
13: 0 0 2
14: 2 3 0
15: 0 3 0
16: 3 3 1
17: 2 1 3
18: 1 3 0
19: 3 0 0
20: 1 2 2
21: 2 1 1
22: 0 2 2
23: 0 0 3
24: 3 2 2
25: 1 2 1
x y z
找出每行中零的数量
使用 rowSums 函数查找data.table对象 DT每一行中零的数量-
library(data.table)输出结果x<-sample(0:3,25,replace=TRUE)
y<-sample(0:3,25,replace=TRUE)
z<-sample(0:3,25,replace=TRUE)
DT<-data.table(x,y,z)
DT$Total_0s<-rowSums(DT==0)
DT
x y z Total_0s1: 1 2 1 0
2: 1 1 3 0
3: 0 0 2 2
4: 3 3 3 0
5: 2 0 3 1
6: 1 0 1 1
7: 2 3 3 0
8: 2 3 3 0
9: 3 1 2 0
10: 0 0 0 3
11: 2 3 0 1
12: 3 3 0 1
13: 0 0 2 2
14: 2 3 0 1
15: 0 3 0 2
16: 3 3 1 0
17: 2 1 3 0
18: 1 3 0 1
19: 3 0 0 2
20: 1 2 2 0
21: 2 1 1 0
22: 0 2 2 1
23: 0 0 3 2
24: 3 2 2 0
25: 1 2 1 0
x y z Total_0s
以上是 如何在R中的data.table对象的每一行中找到零的数量? 的全部内容, 来源链接: utcz.com/z/327395.html