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

以上是 如何在R数据帧列中找到非缺失值的总和? 的全部内容, 来源链接: utcz.com/z/319752.html

回到顶部