【发布时间】:2019-02-18 02:36:25
【问题描述】:
我正在尝试根据 B 列中的唯一值添加 C 列中的值。例如,对于 B = 1,我想添加 C 列中的所有行,即 5+4+3=12。
A B C
1 1 5
2 1 4
3 1 3
4 2 1
5 2 3
for(i in unique(df$B)){
df$D = sum(df$C)
}
另外,我想添加 B 列中每个数据出现的次数。
解决方案:
A B C D E
1 1 5 12 3
2 1 4 12 3
3 1 3 12 3
4 2 1 4 2
5 2 3 4 2
我的任务示例:
docIdx newsgroup_ID freq
1 1 768
2 1 125
3 1 29
4 1 51
5 1 198
6 1 34
7 1 64
8 2 35
9 2 70
10 2 45
【问题讨论】:
-
能否请您提供您的预期输出?这听起来像是
aggregate或group_by/summarise的工作。
标签: r aggregate variable-length