2012-01-30 84 views
3

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' 

是什麼問題以及如何解決這個問題?在此先感謝您的幫助。

回答

6

該包重新定義了aggregate方法。 在這些情況下經常會有警告,但由於aggregate.formula是一種隱藏方法,因此沒有警告。 您可以通過指定其名稱空間 (需要三個冒號,因爲它是隱藏方法)來明確使用初始aggregate函數。

stats:::aggregate.formula(weight ~ feed, data = chickwts, mean) 
+0

(+1)@Vincent Zoonekynd:非常感謝您的好意和樂於助人的答案。再次感謝。 – MYaseen208 2012-01-30 07:24:02