aggregate
功能正常
aggregate(weight ~ feed, data = chickwts, mean)
feed weight
1 casein 323.5833
2 horsebean 160.2000
3 linseed 218.7500
4 meatmeal 276.9091
5 soybean 246.4286
6 sunflower 328.9167
但是在R 2.14.1中加载library(memisc)
之后,相同的代码会产生以下错误
Error in `[.default`(xj, i) : invalid subscript type 'closure'
问题是什么以及如何解决?在此先感谢您的帮助。
答案 0 :(得分:6)
此包重新定义了aggregate
方法。
在这些情况下经常会出现警告,但由于aggregate.formula
是隐藏方法,因此没有警告。
您可以通过指定其名称空间来明确地使用初始aggregate
函数
(需要三个冒号,因为它是一种隐藏的方法)。
stats:::aggregate.formula(weight ~ feed, data = chickwts, mean)