【发布时间】:2015-06-15 11:33:56
【问题描述】:
我是 dplyr 的新手,并试图在没有任何运气的情况下进行以下转换。我在互联网上进行了搜索,发现了在 ddply 中执行相同操作的示例,但我想使用 dplyr。
我有以下数据:
month type count
1 Feb-14 bbb 341
2 Feb-14 ccc 527
3 Feb-14 aaa 2674
4 Mar-14 bbb 811
5 Mar-14 ccc 1045
6 Mar-14 aaa 4417
7 Apr-14 bbb 1178
8 Apr-14 ccc 1192
9 Apr-14 aaa 4793
10 May-14 bbb 916
.. ... ... ...
我想使用 dplyr 来计算每月级别的每种类型(aaa、bbb、ccc)的百分比,即
month type count per
1 Feb-14 bbb 341 9.6%
2 Feb-14 ccc 527 14.87%
3 Feb-14 aaa 2674 ..
.. ... ... ...
我试过了
data %>%
group_by(month, type) %>%
summarise(count / sum(count))
这会给出一个 1 作为每个值。如何使当月所有类型的总和(计数)总和?
【问题讨论】: