R语言 计算DataFrame列中的NA值的数量
R中的空值是用NaN或NA来指定的。在这篇文章中,我们将看到如何在数据框架的某一列中计算这些值。
方法
- 创建数据框架
- 将要检查的列传给is.na()函数
语法: is.na(column)
参数
列:要搜索na值的列
返回
一个包含布尔值的向量,NA为TRUE,否则为FALSE。
- 从该向量中添加为TRUE的值
- 显示这个数字
- 这里,0表示没有NA值
下面是几个例子
例1 :
df<-data.frame(x = c(1,2,NA), y = rep(NA, 3))
print("dataframe is ")
print(df)
print("vector is")
vec = is.na(df[,1])
print(vec)
count = sum(vec)
print("count of NA in first column is" )
print(count)
输出
例2 :
df<-data.frame(x = c("kapil","rahul",NA,NA), y = c(1,2,NA,3))
print("dataframe is ")
print(df)
print("vector is")
vec = is.na(df[,1])
print(vec)
count = sum(vec)
print("count of NA in first column is" )
print(count)
输出