【发布时间】:2016-05-28 08:31:34
【问题描述】:
我有一个数据框,我需要向其中添加另一列,以显示该行所有其他列中的 NA 计数以及非 NA 值的平均值。 我认为它可以在 dplyr 中完成。
> df1 <- data.frame(a = 1:5, b = c(1,2,NA,4,NA), c = c(NA,2,3,NA,NA))
> df1
a b c
1 1 1 NA
2 2 2 2
3 3 NA 3
4 4 4 NA
5 5 NA NA
我想改变计算该行中 NA 数量的另一列和显示该行中所有 NON-NA 值的平均值的另一列。
【问题讨论】:
-
这通常不是要求我们为您编写代码的论坛。你试过什么?为什么要使用
dplyr? FWIW,这可以很容易地在基础 R 中以多种方式完成。一种是:df1$na <- apply(is.na(df1), 1, sum) -
这里描述
dplyr方式:stackoverflow.com/questions/21818181/…