运行boxplor或anova时:boxplot.default出错(split(mf [[response]],mf [-response])

时间:2015-09-07 21:24:41

标签: r anova

我有一个我为ANOVA格式化的文件,但因为我无法运行函数boxplot或aov。 It can be downloaded from this link: 运行"boxplot(AnovaPolyg.boxplot(AnovaPolyg...Sheet1$Frequency~AnovaPolyg...Sheet1$Race)..Sheet1$Frequency~AnovaPolyg...Sheet1$Race)时 或

anov.aov=aov(AnovaPolyg...Sheet1$Race~AnovaPolyg...Sheet1$Frequency)

我收到以下错误:

boxplot.default中的错误(split(mf [[response]],mf [-response]),...):   添加类"因素"到无效的对象

有人可以查看数据文件并告诉我他们是否发现了问题吗?

2 个答案:

答案 0 :(得分:1)

我没有关注您的示例,但我认为问题可能是您在阅读数据时,将Frequency视为一个因素。这是因为在第25838行,条目为0,1而不是0.1。解决这个问题,重新读取数据,检查以确保它是数字的(str将有助于此),你应该好好去。

答案 1 :(得分:0)

当我尝试在两个二进制变量之间进行boxplot时,我只是出现了同样的错误。相反,当尝试在一个二进制和一个比例变量之间的boxplot时,错误就消失了。只是我的想法。