我试图使用ddply方法来获取有关3000个电影的各种信息的数据帧,然后计算每个流派的平均总数。我是R新手,我已经阅读了关于ddply的所有问题,但我似乎仍然无法做到。这是我现在有:R:使用ddply将函数应用于数据子集
> attach(movies)
> ddply(movies, Genre, mean(Gross))
Error in llply(.data = .data, .fun = .fun, ..., .progress = .progress, :
.fun is not a function.
我怎么写一个函数,它的值的平均值,在“毛重”栏为每套电影,按流派分组?我知道这似乎是一个简单的问题,但文档对我来说真的很混乱,而且我对R语法还不太熟悉。
除了ddply之外,还有其他方法可以使这更简单吗?
谢谢!
您是否对数据进行了一些预处理?电影数据集既不包含列名“Gross”也不包含“Genre”。有一组二进制标志表示不同的流派,以及一个预算栏... http://had.co.nz/data/movies/ – Chase 2011-03-06 13:54:51
另外,不要使用附加。 – hadley 2011-03-06 14:12:18