【发布时间】:2021-03-30 02:08:24
【问题描述】:
这是我的开始 df
test <- data.frame(year = c(2018,2018,2018,2018,2018),
source = c("file1", "file1", "file1", "file1", "file1"),
area = c("000", "000", "800", "800", "800"),
cult2 = c("PBGEX", "QPGEX", "PBGEX", "QPGEX", "QPIND"),
value = c(1000,2000,3000,4000,5000))
year source area cult2 value
1 2018 file1 000 PBGEX 1000
2 2018 file1 000 QPGEX 2000
3 2018 file1 800 PBGEX 3000
4 2018 file1 800 QPGEX 4000
5 2018 file1 800 QPIND 5000
我需要为字段 PBGEX 和 QPGEX 获取每年/来源/区域的值总和。
我正在考虑使用 spread 和 gather 但我失去了许多其他列(此处未显示)。
这就是我想要的:
year source area cult2 value
1 2018 file1 000 PBGEX 1000
2 2018 file1 000 QPGEX 2000
3 2018 file1 800 PBGEX 3000
4 2018 file1 800 QPGEX 4000
5 2018 file1 800 QPIND 5000
6 2018 file1 000 RDGEX 3000
7 2018 file1 800 RDGEX 7000
【问题讨论】:
标签: r dataframe dplyr summarize