【问题标题】:Levene post hoc test in RR中的Levene事后测试
【发布时间】:2019-09-28 10:09:30
【问题描述】:

我在 R 中的数据分析存在问题。我的一个假设基本上是我的组在分数的分布方面会有所不同,这表明组之间的肢体会有所不同。

我决定用 Levenes 检验来检验我的假设,结果证明这是显着的,因此应该强调各组之间的标准差存在显着差异。 但我不知道 Levenes 检验的任何事后检验,在阅读了可能的事后分析后,我决定对残差进行 ANOVA,然后对 ANOVA 进行事后检验。

这是我目前尝试过的代码:

leveneTest(SS_mean~RA01, DF)
DF$residuals <- abs(DF$SS_mean - DF$SS_mean_big) #SS_mean = Participants score, 
#SS_mean_big = mean for each group.

我的测试和事后测试如下所示:

levene.anova<-aov(residuals~RA01, DF) #RA01 is the groups. Four in total
summary(levene.anova)
TukeyHSD(levene.anova)

残差方差分析结果也很显着,但 p 值从 0.04(Levenes 检验)变为 0.01(残差方差分析)。 在阅读它时,似乎 Levene 测试只是对残差的方差分析,因此它应该给我相同的结果。而且我也不确定我应该使用什么事后测试。我想到了 Dunnett,它包括一个基线,它对应于我的一个小组。

最后,我对残差进行了 leveneTest 以及“leveneTest(residuals~RA01)”,结果非常显着。使用非参数测试对我来说更好吗,例如Kruskal-Wallis h-test 并改为对我的 kruskal wallis 测试进行事后测试?如果是这种情况,那么合适的测试是什么?我应该使用成对的 Mann Whitney u 检验还是 Dunn 检验?

由于这是我第一次做这样的事情,我不确定这是否是一个合法的分析,我非常感谢你的帮助或意见!

【问题讨论】:

  • 您好!虽然不是答案,但我必须做类似的分析。我不确定您的数据有多简单,但 Shiny R 有一个基于用户的内容库,其中之一是 DIY ANOVA,这是一个有用的工具:link希望它有所帮助!
  • 由于这个问题更多的是关于统计方法而不是调试代码,它更适合Cross Validated。您可能会在那里找到一些有用的帖子

标签: r statistics anova


【解决方案1】:

Levene 检验确实应该给出与残差方差分析相同的 p 值。

例如看这段代码:

data("mtcars")
mtcars$cyl <- as.factor(mtcars$cyl)

# Calculate means and add them to data
cyl_means <- aggregate(disp ~ cyl, data = mtcars, FUN = mean)
colnames(cyl_means)[2] <- "disp_mean"
mtcars2 <- merge(mtcars, cyl_means, by = "cyl")

# Residuals and anova
mtcars2$residuals <- abs(mtcars2$disp - mtcars2$disp_mean)
res.aov <- aov(residuals ~ cyl, data = mtcars2)
summary(res.aov)

# Levene's test
lawstat::levene.test(mtcars$disp, mtcars$cyl, location = "mean")

也许您不小心运行了 Brown–Forsythe 检验,这是 lawstat::levene.test 中的默认值,它使用中值而不是平均值来计算残差。

如果您只想将这些组与一个基线组进行比较,请使用 Dunnett's。 如果您想要组间的所有成对比较,请使用 TukeyHSD。

【讨论】:

  • 谢谢!我忘了添加 levene 测试的代码。我使用的是:“levenTest(SS_mean~RA01,DF)”。这仍然使用中位数吗?然后我应该根据中位数计算残差,还是我的分析是正确的?感谢您的回答。
  • 是的,这也使用了中位数。使用中值计算残差更加稳健。我会同意的。
  • 谢谢!我对残差的 levene 测试结果也很重要。使用 kruskal wallis 而不是 ANOVA 对我来说会更好吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-08-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-26
  • 2017-07-05
  • 1970-01-01
相关资源
最近更新 更多