我正在尝试聚合数据框,并且遇到了一个我不理解的错误。我有一个名为M15的数据框,它是200k + 33个变量的记录。我无法使用可与社区分享的数据重现此错误。
M15<-M15backup[c(600:700),]
# setting the fields to roll up
aggField<-c('Location','EEStatus')
# group by rest of fields
byField<-setdiff(x=colnames(M15),y=aggField)
# example uses built in function, my production code uses a custom
M15.2<-aggregate(x=M15[aggField],
by=M15[byField],
FUN=length
)
如果我在第一行调整600:700,我可以让脚本在数据帧的小块上运行,但是如果我运行整个数据帧,我会得到一个错误的形式:
Error in `[[<-.data.frame`(`*tmp*`, len + i, value = c("All Locations", :
replacement has 341 rows, data has 394
有人可以解释这个错误意味着什么和/或建议一种处理它的方法吗?