带NAs的R中列的条件和

带NAs的R中列的条件和,r,sum,conditional-statements,na,R,Sum,Conditional Statements,Na,我有一个包含4列的数据集,如下所示: 城市 年 周 平均值 圭尔夫 2020 2020-04-12 28.3 汉密尔顿 2020 2020-04-12 10.7 滑铁卢 2020 2020-04-12 50.1 圭尔夫 2020 2020-04-20 3.5 汉密尔顿 2020 2020-04-20 42.9 您可以通过将na.rm=TRUE传递到sum来完成此操作。此外,由于您是按(年、周)分组的,因此在这种情况下使用选择并没有多大好处,因为您在摘要中生成了平均值变量的摘要统计信息 df% 变

我有一个包含4列的数据集,如下所示:

城市 年 周 平均值 圭尔夫 2020 2020-04-12 28.3 汉密尔顿 2020 2020-04-12 10.7 滑铁卢 2020 2020-04-12 50.1 圭尔夫 2020 2020-04-20 3.5 汉密尔顿 2020 2020-04-20 42.9
您可以通过将
na.rm=TRUE
传递到
sum
来完成此操作。此外,由于您是按(年、周)分组的
,因此在这种情况下使用
选择
并没有多大好处,因为您在
摘要
中生成了
平均值
变量的摘要统计信息

df%
变异(
周=截止日期(周),
) %>% 
分组单位(年、周)%>%
总结(
平均值=总和(平均值,na.rm=真)
)
#>#tibble:2 x 3
#>#组别:年份[1]
#>年周平均数
#>           
#> 1  2020 2020-04-12    89.1
#> 2  2020 2020-04-20    46.4

由(v0.3.0)于2021-03-10创建。

您可能需要
sum(Average,na.rm=TRUE)
。非常感谢!不客气。对于未来的问题,请阅读如何提供正确格式的。例如,要生成最小数据集,可以使用
head()
subset()
或索引。然后使用
dput()
给我们一些可以立即放入R的东西。