rows, data has "-6ren"> rows, data has "-我正在尝试聚合一个数据框,但遇到了一个我不明白的错误。我有一个名为 M15 的数据框,它包含 33 个变量的 20 万条记录。我无法使用可与社区共享的数据重现此错误。 M15 rows, data h-6ren">
gpt4 book ai didi

R 聚合错误 : "replacement has rows, data has "

转载 作者:行者123 更新时间:2023-12-01 00:57:31 24 4
gpt4 key购买 nike

我正在尝试聚合一个数据框,但遇到了一个我不明白的错误。我有一个名为 M15 的数据框,它包含 33 个变量的 20 万条记录。我无法使用可与社区共享的数据重现此错误。

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

有人可以解释这个错误的含义和/或建议一种处理方法吗?

最佳答案

根据this bug report,这显然是R 在3.0.3 版之前的一个错误。 .我遇到了同样的问题并将 R 升级到 3.1.2 版,问题就消失了。

关于R 聚合错误 : "replacement has <foo> rows, data has <bar>",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26353512/

24 4 0