【发布时间】:2020-12-04 05:21:34
【问题描述】:
我对 2019 年至 2050 年不同地区和充电器类型的电动汽车充电容量进行了一些预测。我想对整个区域的值求和,并按充电器类型进行分组,如下所示:
df %>%
group_by(ChargerType) %>%
summarise(sum2019 = sum(df$`2019`))
但我想从 2019 年到 2050 年的所有年份都这样做。这可以单独完成,但会非常乏味,我相信有一个很好的方法可以一次性完成!
您可以尝试的示例数据如下所示:
Area <- c(1,1,1,2,2,2,3,3,3)
ChargerType <- c("Domestic", "Public", "Fast", "Domestic", "Public", "Fast", "Domestic", "Public", "Fast")
`2019` <- c(0.1,0,0.3,0.5,0.1,0.2,0,0,0.1)
`2020` <- c(0.2,0.2,0.4,0.6,0.2,0.2,0.1,0,0.2)
`2021` <-c(0.4,0.3,0.4,0.8,0.3,0.2,0.2,0.2,0.3)
df <- data.table(Area, ChargerType, `2019`, `2020`, `2021`)
这是一个可以帮助你的小例子,显然只到 2021 年,但请随意创建更多数据!
希望你能帮上忙,对外面的人来说肯定很容易!
【问题讨论】:
-
步骤:融化成长格式,然后按年份分组,然后总结
标签: r group-by dplyr sum summarize