ANOVA
到目前为止,您已经创建了输出对象,用于保存并提取元素,以便自定义和更细致地呈现结果。不过,有些输出对象(例如用于执行方差分析 ANOVA 的 aov() 函数的输出)还可以作为其他函数(如 summary() 和 plot())的输入,以获得自定义的结果报告和可视化。aov() 的输出也可作为 TukeyHSD() 的输入,用于执行事后两两比较检验。
已为您加载 abaloneKeep 数据集和 dplyr 包。
本练习是课程的一部分
面向 SAS 用户的 R
练习说明
- 按性别计算年龄的
n、均值、标准差和方差。 - 对按
sex分组的age执行 ANOVA,并将输出保存为abaov。 - 运行
abaov的summary()。 - 对
abaov执行TukeyHSD()事后两两比较检验。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Compute n(), mean(), sd() and var() of age by sex
abaloneKeep %>% group_by(___) %>% select(___, ___) %>%
summarise(across(everything(), list(mean = ___,
___ = ~sd(.x),
var = ___)),
N = ___)
# Run aov() of age by sex, save as abaov
abaov <- aov(___ ~ ___, data = ___)
# Run summary() of abaov
___
# Perform TukeyHSD posthoc pairwise tests on abaov
TukeyHSD(___)