【发布时间】:2019-07-05 02:55:24
【问题描述】:
在我的数据集的一个子集上运行 ANOVA 分析时,会显示此错误:
Error in model.frame.default(formula = ready$GDPpercapita[ready$cluster == : variable lengths differ (found for 'ready$GDPpercapita[ready$cluster == 3]')
以下是我的代码:
for(a in 1:6){
for(b in a+1:6){
result=paste("GDPpercapita CLusters ",a,"&",b)
print( result)
first<-subset(ready,ready$cluster==a)
second<-subset(ready,ready$cluster==b)
x<-summary(aov(first$GDPpercapita~second$GDPpercapita))
print(x)
}
}
这是我的数据的一瞥:
错误不是因为循环或创建子集,因为以下代码也返回相同的错误:
x<-summary(aov(ready$GDPpercapita[ready$cluster==1]~ready$GDPpercapita[ready$cluster==2]))
print(x)
列簇是一个因子变量。 我的目标是为所有集群对的每个变量(例如 GDPpercapita)运行 ANOVA。
任何帮助将不胜感激。
【问题讨论】: