gpt4 book ai didi

r - 如何使用 group_by 计算平均值并总结某些条目不适用的位置?

转载 作者:行者123 更新时间:2023-12-05 05:32:57 24 4
gpt4 key购买 nike

我有以下虚拟数据。

Country <- c("Afghanistan", "Afghanistan", "Afghanistan", "Albania", "Albania", "Albania")
Year <- c(2001, 2002, 2003, 2001, 2002, 2003)
Count <- c(15, 18, NA, 12, 17, 19)

我想找到按国家/地区计数的平均值。到目前为止我的代码是:

df %>% 
group_by(Country, .drop = FALSE) %>%
summarise(Average_Count = mean(Count))

但是当我希望得到 16.5 的值时,这会返回阿富汗的 NA 值。

如您所见,我尝试更改 group_by 函数中的 .drop 参数,但可能没有做对.. 或者这可能是 mean 参数的问题,因为其中一个值是 NA?任何帮助表示赞赏!

最佳答案

只是na.rm=TRUEmean()

> df %>% 
+ group_by(Country, .drop = FALSE) %>%
+ summarise(Average_Count = mean(Count, na.rm=TRUE))
# A tibble: 2 × 2
Country Average_Count
<chr> <dbl>
1 Afghanistan 16.5
2 Albania 16

关于r - 如何使用 group_by 计算平均值并总结某些条目不适用的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73941526/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com