如何在R中查找缺失值列的长度?
缺失值列的长度是指数据框中缺失值的个数。这可以通过`colSums`函数轻松实现,我们将使用`is.na`查找NA值的总数。例如,如果我们有一个包含一些缺失值的数据框`df`,则可以通过使用命令`colSums(is.na(df))`来查找缺失值列的长度。
示例1
考虑以下数据框:
> x1<-sample(c(1,NA),20,replace=TRUE) > x2<-sample(c(5,NA),20,replace=TRUE) > x3<-sample(c(2,NA),20,replace=TRUE) > x4<-sample(c(2,NA),20,replace=TRUE) > df1<-data.frame(x1,x2,x3,x4) > df1
输出
x1 x2 x3 x4 1 NA NA 2 2 2 NA NA NA 2 3 1 NA 2 NA 4 NA 5 NA NA 5 1 5 NA NA 6 NA 5 NA 2 7 1 NA NA 2 8 1 5 NA NA 9 NA NA 2 NA 10 1 5 NA NA 11 NA NA NA NA 12 NA NA 2 2 13 1 NA NA 2 14 1 NA NA 2 15 NA NA NA NA 16 1 NA NA NA 17 1 5 NA NA 18 NA NA 2 NA 19 1 NA NA NA 20 1 NA 2 2
查找df1中缺失值列的长度:
> colSums(is.na(df1))
输出
x1 x2 x3 x4 9 14 14 12
示例2
> y1<-sample(c(101,NA),20,replace=TRUE) > y2<-sample(c(325,NA),20,replace=TRUE) > y3<-sample(c(250,NA),20,replace=TRUE) > df2<-data.frame(y1,y2,y3) > df2
输出
y1 y2 y3 1 101 325 NA 2 NA NA NA 3 101 NA NA 4 101 325 250 5 NA NA NA 6 101 325 250 7 101 325 NA 8 NA 325 250 9 101 325 250 10 NA 325 NA 11 101 325 250 12 NA NA 250 13 101 NA NA 14 NA 325 NA 15 NA 325 NA 16 NA NA NA 17 NA NA NA 18 101 325 250 19 101 NA NA 20 NA 325 250
查找df2中缺失值列的长度:
> colSums(is.na(df2))
输出
y1 y2 y3 10 8 12
广告