我正在尝试使用该函数聚合数据框weighted.mean
并继续出现错误。我的数据如下所示:
dat <- data.frame(date, nWords, v1, v2, v3, v4 ...)
我试过类似的东西:
aggregate(dat, by = list(dat$date), weighted.mean, w = dat$nWords)
但得到了
Error in weighted.mean.default(X[[1L]], ...) :
'x' and 'w' must have the same length
还有另一个线程使用 plyr 回答了这个问题,但只有一个变量,我想以这种方式聚合我的所有变量。