如何在 R 資料框列中找到非缺失值的總和?
要查詢 R 資料框列中非缺失值的總和,我們可以簡單地使用 sum 函式並將 na.rm 設定為 TRUE。例如,如果我們有一個名為 df 的資料框,其中包含一個名為 x 的列,該列包含一些缺失值,則可以透過使用命令 sum(df$x,na.rm=TRUE) 找到非缺失值的總和。
示例 1
考慮以下資料框 -
x1<-sample(c(NA,2,3),20,replace=TRUE) x2<-sample(c(NA,5),20,replace=TRUE) df1<-data.frame(x1,x2) df1
輸出
x1 x2 1 3 5 2 2 NA 3 3 5 4 NA 5 5 NA NA 6 3 NA 7 3 5 8 3 NA 9 NA 5 10 3 NA 11 3 NA 12 2 NA 13 2 5 14 2 5 15 3 NA 16 2 NA 17 3 5 18 NA 5 19 3 5 20 3 5
查詢列 x1 和 x2 中非缺失值的總和 -
sum(df1$x1,na.rm=TRUE)
[1] 43
sum(df1$x2,na.rm=TRUE)
[1] 55
示例 2
y1<-sample(c(NA,rpois(1,2)),20,replace=TRUE) y2<-sample(c(NA,rpois(2,8)),20,replace=TRUE) df2<-data.frame(y1,y2) df2
輸出
y1 y2 1 NA NA 2 3 NA 3 3 4 4 3 4 5 NA 6 6 3 NA 7 3 4 8 3 4 9 3 NA 10 3 4 11 NA 6 12 3 6 13 NA 6 14 NA NA 15 3 NA 16 NA 4 17 3 6 18 3 6 19 NA NA 20 3 6
查詢列 y1 和 y2 中非缺失值的總和 -
sum(df2$y1,na.rm=TRUE)
[1] 39
sum(df2$y2,na.rm=TRUE)
[1] 66
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP