对Anova的Levene测试:“y - meds [group]中的错误:不一致的数组”

时间:2017-10-15 06:01:20

标签: r anova

我无法在Anova上进行Levene测试。我一直收到以下错误:

'Error in y - meds[group] : non-conformable arrays'

这就是我所拥有的:

MiniP$Education <- as.factor(MiniP$US_DEGR)
MiniP$Sex <- as.factor(MiniP$SEXM1F2)
leveneTest(Immigration~Education*Sex, data = MiniP)

性别有2个级别,男性和女性,教育有5个级别,从HS Dropout到Grad School。

对于按教育程度划分的男性,我有(68岁,286岁,44岁,123岁,66岁)和女性受教育程度的影响,我有(92,330,69,118,75)。我已经尝试将我的预测变量设置为数字和因子。

我认为可重复的示例很有帮助,但在阅读评论中共享的文档后,您似乎需要包含一个数据框以使示例可重现(可理解)。但是,我使用的数据集有1200多个案例。所以我不知道如何在这提供。我所拥有的代码没有被破坏,它适用于其他数据集和变量,但由于某种原因,它不适用于这个等式。我已经尝试将我的预测变量设置为数字和因子。

1 个答案:

答案 0 :(得分:1)

以下是答案

MiniP$Immigration <- as.numeric(MiniP$Immigration)

我不知道为什么,因为它已经是一个数字变量开始(一个得分的比例),但考虑到我找到问题的答案的麻烦,我想在这里分享这个以防其他人有同样的问题。原来这是一个简单的修复。