如何在R数据帧列中查找非空值的数量?
要找到非空值的数量,我们可以找到空值之和的取反,该值实际上是非空值的总数。例如,如果我们有一个数据框df包含一个x列,该列具有一些空值,那么要找到非空值的总数,我们可以找到总空值的相反/否定值。可以在求和函数和求反运算符的帮助下完成此操作,如以下示例所示。
例1
考虑以下数据帧-
> x<-sample(c(1,2,""),20,replace=TRUE)输出结果> df1<-data.frame(x)
> df1
x1 1
2 2
3
4
5
6
7
8 2
9
10
11 2
12 2
13 2
14 2
15 2
16
17
18
19
20 1
在df1的x列中查找非空值的总数-
> sum(df1$x!="")输出结果
[1] 9
例2
> y<-sample(c(5,""),20,replace=TRUE)输出结果> df2<-data.frame(y)
> df2
y1 5
2
3 5
4
5 5
6 5
7
8 5
9 5
10 5
11 5
12
13
14 5
15
16
17
18
19
20
在df2的y列中查找非空值的总数-
> sum(df2$y!="")输出结果
[1] 9
范例3
> z<-sample(c(5,3,2,""),20,replace=TRUE)输出结果> df3<-data.frame(z)
> df3
z1 5
2 3
3
4 3
5
6
7
8 3
9 2
10 2
11 2
12
13 2
14 2
15
16 3
17
18 2
19
20 3
在df3的z列中查找非空值的总数-
> sum(df3$z!="")输出结果
[1] 12
以上是 如何在R数据帧列中查找非空值的数量? 的全部内容, 来源链接: utcz.com/z/337061.html