在R中:按组分组而不进行总结

时间:2016-09-20 12:35:56

标签: r sum categories

我搜索了很多,但没有找到解决方案。

我有以下数据框:

 Age no.observations Factor
1    1               4      A
2    1               3      A
3    1              12      A
4    1               5      B
5    1               9      B
6    1               3      B
7    2              12      A
8    2               3      A
9    2               6      A
10   2               7      B
11   2               9      B
12   2               1      B

我想按照Age和Factor类别的总和创建另一列,因此前三行有19,后三等有26等。我希望这是一个添加到此data.frame的列。因此dplyr及其总结功能无济于事。

1 个答案:

答案 0 :(得分:1)

mutategroup_by一起使用,不要总结:

df %>%
  group_by(Age, Factor) %>%
  mutate(no.observations.in.group = sum(no.observations)) %>%
  ungroup()