我有一个价格数据集,其中第一列是年份,其余列是地区。我正在尝试按地区按年份计算负值的数量。
我尝试使用 dplyr
到 group_by(year)
然后使用 summarise_at()
但我无法弄清楚确切的代码使用。
Neg_Count <- select (BaseCase, Year, 'Hub1': 'Hub15')
Neg_Count <- Neg_Count %>%
group_by(Year) %>%
最好的方法是什么?
最佳答案
我们可以使用summarise_at
。创建一个逻辑向量并获取总和
library(dplyr)
Neg_Count %>%
group_by(Year) %>%
summarise_at(vars(starts_with("Hub")), ~ sum(. < 0))
关于r - 如何按年份统计分组负值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57611326/