方差分析P值根据是否使用因素而发生变化

  • 本文关键字:变化 是否 方差 r
  • 更新时间 :
  • 英文 :


我正在对某些实验数据进行标准ANOVA测试。

data$group <- factor(data$group, ordered=FALSE)
analysis <- aov(output ~ group,data=vr2)
summary(analysis)

输出数据是离散的(0-7(,组编号为1、2和3。如果我丢弃第一行,将组变成因素,则p值从0.006变为0.001。

这样做的原因是什么?

首先,如果您的因变量是离散的,则正常ANOVA不是合适的模型,因为它假定了连续的响应变量。哪个线性模型合适取决于您使用的数据类型(序数?计数?(。

第二,在引擎盖下,aov()只是线性模型。当线性模型"看到"数字变量时,它只会运行线性回归而不是预期的方差分析。尝试以下代码

x <- sample(1:3, 20, replace=T)
y <- rnorm(20)
summary(aov(y ~ x))
summary(lm(y ~ x))
x <- factor(x)
summary(aov(y ~ x))

请注意前两个模型中相同的p值。

最新更新