2

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

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

但我试图弄清楚如何在 R 中做到这一点。任何帮助将不胜感激!提前致谢!

4

1 回答 1

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 
于 2009-11-02T20:55:23.463 回答