将行与命名子集

时间:2017-06-23 06:16:14

标签: r

我有一个很大的data.frame(超过44,000行),我已将aggregate设置为包含我的分析Section的128行,并且该部分中的单元格总和显示为{ {1}},其示例如下所示:

Count

我查看了相关主题,但它们都涉及使用相同的ID标签,以便于分组。我想要做的是进一步聚合,这样我就可以将所有具有多个字段(A-2-1,A-2-2等等)的 Section Count A - 2-1 10 A - 2-2 2 A - 2-3 39 A - 2-4 31 A - 2-5 42 A - 2-6 1 A - 2-7 9 A - 2-8 4 A - 2-9 2 A - 3-1 52 A - 3-2 27 A - 3-3 42 A - 3-4 107 A - 3-5 6 A - 3-6 51 A - 3-7 155 A - 3-8 5 A - 3-9 13 (例如A-2)组合到一起给我一个完整的单元格Sections,以便显示如下:

Count

我一直在尝试基于其他线程执行此操作的各种方法,但无法使用,所以任何帮助都将非常感谢!

1 个答案:

答案 0 :(得分:0)

df$Section = substr(df$Section,1,nchar(df$Section)-2)
## df$Section = substr(df$Section, start = 1, stop = 3) # alt option
aggregate(df$Count, by=list(Section=df$Section), FUN=sum)