按分类变量求和

时间:2009-11-02 20:37:28

标签: r statistics stata

我有一个按体积计算的漫画书单位销售数据集(例如火影忍者v10),我需要按系列减少销量(因此所有火影忍者的单位销量将被加在一起作为一个观察)。我有一个变量“系列”,用于识别每个观察的系列。 Stata中的等效代码是:

by series, sort:replace unitssales=sum(unitssales);
by series, sort:keep if _n==_N

但是我想弄清楚如何在R中做到这一点。任何帮助都将非常感谢!提前谢谢!

1 个答案:

答案 0 :(得分:2)

在不知道您的数据格式是什么的情况下,我只建议您查看tapply函数。来自帮助:

> n <- 17; fac <- factor(rep(1:3, length = n), levels = 1:5)
> tapply(1:n, fac, sum)
 1  2  3  4  5 
51 57 45 NA NA