r语言 - 方差分析上的莱文测试:"Error in y - meds[group] : non-conformable arrays"



我在方差分析上运行 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辍学到研究生院。

对于按教育水平划分的男性,我有(

68,286,44,123,66),对于按教育水平划分的女性,我有(92,330,69,118,75)。我尝试将预测因子设置为数字和因子。

我知道可重现

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

这是答案

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

不确定为什么,因为它已经是一个数字变量(评分量表),但鉴于我很难找到问题的答案,我想在这里分享这个,以防其他人遇到同样的问题。事实证明,这是一个简单的修复。

最新更新