如何在R数据帧列中查找非空值的数量?

要找到非空值的数量,我们可以找到空值之和的取反,该值实际上是非空值的总数。例如,如果我们有一个数据框df包含一个x列,该列具有一些空值,那么要找到非空值的总数,我们可以找到总空值的相反/否定值。可以在求和函数和求反运算符的帮助下完成此操作,如以下示例所示。

例1

考虑以下数据帧-

> x<-sample(c(1,2,""),20,replace=TRUE)

> df1<-data.frame(x)

> df1

输出结果
   x

1  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

输出结果
   y

1  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

输出结果
   z

1  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

回到顶部