【发布时间】:2018-05-07 19:33:43
【问题描述】:
欢迎在 R 中正确应用 dplyr 的小建议。
我们有以下数据:
City Amount Category
1 Los Angeles 100 Film
2 Los Angeles 200 Film
3 Los Angeles 400 Music
4 Seattle 300 Coffee
5 Boston 600 Books
...
最终结果应如下所示:
Film Coffee Books ...
City
Los Angeles, CA Sum Sum Sum Sum
Seattle, WA Sum Sum Sum Sum
Boston, MA Sum Sum Sum Sum
我希望数据透视表汇总每个城市中每个类别的“金额”总值,以便城市在左侧列中,所有类别在顶部作为一行。
试过了:
data %>%
group_by(Location, Category) %>%
summarise(Amount = sum(Amount))
看起来更像
City Amount Category
1 Los Angeles 300 Film
3 Los Angeles 400 Music
4 Seattle 300 Coffee
5 Boston 600 Books
计算是正确的,但如上所述,我们需要将 City 和 Category 作为矩阵,其中包含相应单元格内每个 Amount 的总和。
感谢您的帮助!
【问题讨论】: