r - 双向方差分析的 Levene 检验
问题描述
我想检查双向方差分析的方差假设的同质性。为此,我想在 car 包中使用函数 leveneTest() 。但是,它给了我错误:
Error in leveneTest.formula(formula, data, center = center) : Levene's test is not appropriate with quantitative explanatory variables.
通过搜索错误,我发现解释变量的顺序很重要,该函数期望右侧是因子。我试过了,但没有用。
我还测试了一个具有相同任务的教程:
library(car)
my_data <- ToothGrowth
leveneTest(len ~ supp*dose, data = my_data)
它给了我同样的错误,它应该给出结果:
Levene's Test for Homogeneity of Variance (center = median)
' Df F value Pr(>F)'
'group 5 1.7086 0.1484'
' 54'
有人会遇到同样的错误吗?除了将数值变量转换为阶乘变量之外,还有其他解决方案吗?
非常感谢您的帮助!
解决方案
你必须这样做
leveneTest(len ~ factor(supp)*factor(dose), data = my_data)
而且我认为如果不转换为因子就没有办法做到这一点,因为 Levene 的测试比较了组。组名是因素,而不是连续变量。
推荐阅读
- mysql - Spark scala 加入限制子查询
- sql-server - 如何在 Elixir 中不使用模式的情况下从不同的表中删除注册表
- shell - 如何使用 shell 脚本在 VSCode 的集成终端中打开一个新的终端选项卡?
- javascript - ImportJSON.gs 解析嵌套的 JSON 数组
- apache-kafka - 从 Kafka 状态存储中删除记录是否也会从更改日志主题中删除记录?
- python-3.x - 如何将特定行的内容打印到控制台?
- angular - 内容安全策略:页面设置阻止在 http://localhost:4200/favicon.ico ("default-src") 加载资源
- c# - 如何检测对已知文件夹重定向的更改
- c# - 如何将参数传递给 C# .Net Core 项目?
- performance-testing - 庞巴迪 - 从文件中读取