如何在R資料框列中查詢非空值的個數?
要查詢非空值的個數,我們可以求空值的個數之和的反值,這實際上就是非空值的總數。例如,如果我們有一個包含列x的資料框df,其中包含一些空值,那麼要查詢非空值的總數,我們可以求空值總數的反值/負值。這可以使用sum函式和否定運算子來完成,如下例所示。
示例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
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP