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
Run Code Online (Sandbox Code Playgroud)
但library(memisc)
在R 2.14.1中加载后,相同的代码会产生以下错误
Error in `[.default`(xj, i) : invalid subscript type 'closure'
Run Code Online (Sandbox Code Playgroud)
有什么问题以及如何解决这个问题?在此先感谢您的帮助.
该包重新定义了该aggregate
方法.在这些情况下经常会有警告,但由于aggregate.formula
是隐藏方法,因此没有警告.您可以aggregate
通过指定其命名空间来明确地使用初始函数(因为它是隐藏方法,所以需要三个冒号).
stats:::aggregate.formula(weight ~ feed, data = chickwts, mean)
Run Code Online (Sandbox Code Playgroud)