anova - anova_test 在主题 ANOVA 中没有以三种方式返回 Mauchly
问题描述
我正在使用一个名为 sleep 的数据集(在此处找到:https ://drive.google.com/file/d/15ZnsWtzbPpUBQN9qr-KZCnyX-0CYJHL5/view )在受试者 ANOVA 中运行三种方式,比较基于刺激、剥夺、和时间。在使用来自 rstatix 的 anova_test 之前,我已经成功地做到了这一点。我想查看球形输出,但它没有出现在输出中。我已经在主题数据集中想出了其他三种方式,所以我不确定为什么会这样。这是我的代码:
anova_test(data = sleep, dv = Performance, wid = Subject, within = c(Stimulation, Deprivation, Time))
我还尝试将它保存到一个对象并使用 get_anova_table,但这看起来并没有什么不同。
sleep_aov <- anova_test(data = sleep, dv = Performance, wid = Subject, within = c(Stimulation, Deprivation, Time))
get_anova_table(sleep_aov, correction = "GG")
这是我从互联网上提取的理想数据集,因此我开始认为数据的 W 为 1(完美的球形度),因此 rstatix 正在跳过此输出。这是 anova_test 做的吗?
这也是我使用返回 Mauchly 的数据集的代码:
weight_loss_long <- pivot_longer(data = weightloss, cols = c(t1, t2, t3), names_to = "time", values_to = "loss")
weight_loss_long$time <- factor(weight_loss_long$time)
anova_test(data = weight_loss_long, dv = loss, wid = id, within = c(diet, exercises, time))
解决方案
根本不是专家,但可能是因为您的因素只有两个级别。
从 anova_summary() 帮助:
“值返回类 anova_test 的对象,包含用于独立测量 ANOVA 的 ANOVA 表的数据框。但是,对于重复/混合测量 ANOVA,它是一个包含以下组件的列表返回:
ANOVA:包含 ANOVA 结果的数据框
Mauchly 的球形检验:如果存在任何具有 2 个以上水平的 Ss 内变量,则包含 Mauchly 球形检验结果的数据框。仅报告具有超过 2 个级别的效果,因为球形度必然适用于仅具有 2 个级别的效果。
球形校正:如果存在任何 Ss 内变量,则数据框包含 Greenhouse-Geisser 和 Huynh-Feldt epsilon 值,以及相应的校正 p 值。"
推荐阅读
- c - CS50 马里奥,代码可以编译但不会做任何事情
- authentication - url 基本身份验证中的反斜杠 (\)
- java - Spinner 使用依赖于另一个 Spinner 的 SQLite 填充
- php - 根据数据库记录或先前的编辑状态将复选框的状态设置为“检查”?
- db2 - 列出节点目录抛出 SQL1027N
- java - 我可以创建开放 API 2 文档(通过 swagger),但我无法创建开放 API 3 文档
- ibm-mq - 如何解决 - MQJE001:发生 MQException:完成代码 2,原因 2009
- sql - 比较连续行中的两个值
- powershell - Azure DevOps API:无法反序列化正文值
- r - 基于变量 R 的具有不同形状的散点图