回复 第1楼 的 lookdown:这是因为你的dstats针对的输入时向量,不是数据框。解决方案:
<br />
library(plyr)<br />
by(mtcars[,vars],mtcars$am,plyr::colwise(dstats))#plyr::colwise()能把原本只接受向量输入的函数变成可以接受数据框输入的函数。<br />
aggregate(mtcars[,vars],by = list(am = mtcars[,"am"]),dstats)<br />
</p>