R 将错误指定为块和处理之间的交互
程序员 我试图在R中指定aov中的错误项是block和我的处理的交互作用。你能帮助我吗?我在下面构建了一个示例 -RikR 将错误指定为块和处理之间的交互,r,interaction,anova,R,Interaction,Anova,程序员 我试图在R中指定aov中的错误项是block和我的处理的交互作用。你能帮助我吗?我在下面构建了一个示例 -Rik 作为对summary.aov的帮助,p值仅在“存在非零剩余自由度”的情况下返回。这是合理的,因为没有剩余df,模型中就没有可估计的随机性 您的模型是“完全饱和”的,这意味着它试图估计的因子水平组合中没有复制。有关进一步讨论,请参阅 要诊断数据中的此问题,请尝试以下代码。它表明每个区块/a*b组合中只有一个观测值: > xtabs( ~ a + b + block, d
作为对
summary.aov
的帮助,p值仅在“存在非零剩余自由度”的情况下返回。这是合理的,因为没有剩余df,模型中就没有可估计的随机性
您的模型是“完全饱和”的,这意味着它试图估计的因子水平组合中没有复制。有关进一步讨论,请参阅
要诊断数据中的此问题,请尝试以下代码。它表明每个区块/a*b组合中只有一个观测值:
> xtabs( ~ a + b + block, d)
, , block = 1
b
a 1 2 3
1 1 1 1
2 1 1 1
3 1 1 1
, , block = 2
b
a 1 2 3
1 1 1 1
2 1 1 1
3 1 1 1
, , block = 3
b
a 1 2 3
1 1 1 1
2 1 1 1
3 1 1 1
, , block = 4
b
a 1 2 3
1 1 1 1
2 1 1 1
3 1 1 1
添加完整的代码来生成
d
将改善这个问题抱歉,我只是把它放在那里。。。
Error: a
Df Sum Sq Mean Sq
a 2 50.38 25.19
Error: b
Df Sum Sq Mean Sq
b 2 16.61 8.307
Error: block
Df Sum Sq Mean Sq F value Pr(>F)
Residuals 3 138.2 46.06
Error: a:b
Df Sum Sq Mean Sq F value Pr(>F)
Residuals 4 46.39 11.6
Error: a:block
Df Sum Sq Mean Sq F value Pr(>F)
Residuals 6 69.71 11.62
Error: b:block
Df Sum Sq Mean Sq F value Pr(>F)
Residuals 6 110 18.33
Error: a:b:block
Df Sum Sq Mean Sq F value Pr(>F)
Residuals 12 289.5 24.12
> xtabs( ~ a + b + block, d)
, , block = 1
b
a 1 2 3
1 1 1 1
2 1 1 1
3 1 1 1
, , block = 2
b
a 1 2 3
1 1 1 1
2 1 1 1
3 1 1 1
, , block = 3
b
a 1 2 3
1 1 1 1
2 1 1 1
3 1 1 1
, , block = 4
b
a 1 2 3
1 1 1 1
2 1 1 1
3 1 1 1