如何在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 x21 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 y21 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
以上是 如何在R数据帧列中找到非缺失值的总和? 的全部内容, 来源链接: utcz.com/z/319752.html