如何在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
廣告