r - 如何按年份统计分组负值

标签 r dplyr

我有一个价格数据集,其中第一列是年份,其余列是地区。我正在尝试按地区按年份计算负值的数量。

我尝试使用 dplyrgroup_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/

相关文章:

r - R 中经过修剪均值的聚合

用前导行或滞后行替换行信息 - R

r - 无法在 R 中收集 tibble

当参数是 dplyr 中的字符串时,将 group_by_ 替换为 group_by

r - 带有成对列的 pivot_longer 中缺少前缀

regex - R gsub 返回不正确的数据

r - 如何删除 httr::GET 保留的 cookie?

r - 更好地解释何时使用 Imports/Depends

r - 基于映射和用户数据创建新的 tibble 列

r - 我可以使用 dplyr 从所有列名中删除空格吗?