gpt4 book ai didi

R-重复测量方差分析的部分 eta 平方(汽车包)

转载 作者:行者123 更新时间:2023-12-02 00:14:11 24 4
gpt4 key购买 nike

我有一个 2 路重复测量设计 (3 x 2),我想了解如何计算效应大小(部分 eta 平方)。

我有一个包含数据的矩阵(称为 a),就像这样(重复测量)

         A.a          A.b           B.a        B.b          C.a           C.b
1 514.0479 483.4246 541.1342 516.4149 595.5404 588.8000
2 569.0741 550.0809 569.7574 599.1509 621.4725 656.8136
3 738.2037 660.3058 812.2970 735.8543 767.0683 738.7920
4 627.1101 638.1338 641.2478 682.7028 694.3569 761.6241
5 599.3417 637.2846 599.4951 632.5684 626.4102 677.2634
6 655.1394 600.9598 729.3096 669.4189 728.8995 716.4605

idata=

    Caps    Lower
A a
A b
B a
B b
C a
C b

我知道如何对汽车包进行重复测量方差分析(类型 3 SS 在我的领域是标准的,尽管我知道这会导致逻辑错误..如果有人想像我 5 一样向我解释这一点我很想理解它):

summary(Anova(lm(a ~ 1),
idata=idata,type=3,
idesign=~Caps*Lower)),
multivariate=FALSE)

我想我想做的是将这部分摘要打印出来:

假设球形的单变量 III 型重复测量方差分析

                     SS num Df Error SS den Df        F    Pr(>F)    
(Intercept) 14920141 1 153687 5 485.4072 3.577e-06 ***
Caps 33782 2 8770 10 19.2589 0.000372 ***
Lower 195 1 13887 5 0.0703 0.801451
Caps:Lower 2481 2 907 10 13.6740 0.001376 **

并用它来计算部分预计到达时间的平方。因此,如果我没有记错的话,我需要从第一列中获取 SS,然后将其除以(本身 + 该行的 SS 错误)以获得每个效果。这是正确的做法吗?如果是这样,我该怎么做?我不知道如何从摘要打印输出中引用值。

最佳答案

可以使用heplots包中的etasq函数计算部分eta平方

library(car)
mod <- Anova(lm(a ~ 1),
idata = idata,
type = 3,
idesign = ~Caps*Lower)

mod

library(heplots)
etasq(mod, anova = TRUE)

既然你问的是计算:
来自?etasq:'对于单变量线性模型,经典 η^2 = SSH/SST 和部分 η^2 = SSH/(SSH + SSE)。这些在单向设计中是相同的。”。

如果您希望检查具有 class 的模型的 η^2 计算代码(如示例所示),您可以使用 getS3method(f = "etasq", class =“Anova.mlm”)

关于R-重复测量方差分析的部分 eta 平方(汽车包),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17961349/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com