如何在R中进行边际模型分析?

RemPsyc

问题。我想在 R 中做一个边际模型分析——我认为它有时被称为人口平均模型、边际多级模型或边际线性回归模型。但是,我在 stackoverflow、Google 或 Youtube 上找不到任何关于如何在 R 中专门执行此操作的信息。

背景。我指的是分析因素 herehere以及这些PowerPoint幻灯片中所述的边际模型CrossValidated 上一个人在 SPSS 和 R 中提到了这个分析,但他没有展示他的实际代码,他的问题也没有得到回答。不确定是否应该在nlme包装中完成

SPSS代码。我已经在 CrossValidated 的其他地方描述了这些数据的性质,但基本上,我们感兴趣的是通过个性(测量一次)预测参与者的情绪(在两种不同的条件下测量两次)。这是我在 SPSS 中使用的代码。

MIXED emotion BY condition WITH centeredPersonality
    /FIXED=condition centeredPersonality condition*centeredPersonality
    /METHOD = REML
    /REPEATED= condition | SUBJECT (ID) COVTYPE(UN)
    /PRINT=SOLUTION.

问题。如何在 R 中做到这一点?

约瑟夫·克拉克·麦金太尔

我认为 geepack 包的 geeglm 可以做到这一点。我的理解是广义估计方程与边际模型是一回事。geeglm 的语法类似于 glm,如果您使用高斯族,您将得到类似于标准边际模型的结果。我确定还有其他方法,但这应该可行。

编辑:这是一个您可能会使用的示例,将情绪回归到两个变量、条件和个性以及它们的相互作用上。条件被视为一个因素,错误按 id 聚类。geeglm 的默认系列是 gaussian/Normal,所以我们不需要指定。

> library(geepack)
> dat <- data.frame(id = c(1, 1, 2, 2, 3, 3, 4, 4), 
+                   condition = factor(c(1, 2, 1, 2, 1, 2, 1, 2)), 
+                   personality = c(2.5, 2.5, 4.0, 4.0, 3.3, 3.3, 4.2, 4.2),
+                   emotion = c(5.0, 4.9, 2.6, 2.3, 4.3, 2.9, 1.0, 1.0))
>   
> my_mod <- geeglm(emotion ~ condition*personality, data = dat, id = id)
> summary(my_mod)

Call:
geeglm(formula = emotion ~ condition * personality, data = dat, 
    id = id)

 Coefficients:
                       Estimate Std.err  Wald Pr(>|W|)    
(Intercept)              10.815   1.296 69.68  < 2e-16 ***
condition2               -0.902   1.284  0.49     0.48    
personality              -2.169   0.385 31.77  1.7e-08 ***
condition2:personality    0.129   0.322  0.16     0.69    
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

Estimated Scale Parameters:
            Estimate Std.err
(Intercept)    0.223  0.0427

Correlation: Structure = independenceNumber of clusters:   4   Maximum cluster size: 2 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在C ++中进行分析

来自分类Dev

如何仅在Firefox浏览器中进行边际收益

来自分类Dev

如何在R中进行时间序列分析,将时间“仓”转换为连续时间?

来自分类Dev

R,如何在数据帧的循环中进行方差分析?

来自分类Dev

如何在Spark中进行文本分析

来自分类Dev

如何在R中进行迭代?

来自分类Dev

如何在R中进行引导分布?

来自分类Dev

如何在 R 中进行此计算?

来自分类Dev

如何在模型中进行长度验证的if else语句

来自分类Dev

如何在Django模型中进行“分组依据”?

来自分类Dev

如何在视图模型中进行命中测试?

来自分类Dev

如何在Django模型中进行“分组依据”?

来自分类Dev

如何在Ruby on Rails模型中进行条件验证?

来自分类Dev

R中的边际方差分析

来自分类Dev

如何在Apache Spark中进行模型训练后对新的训练示例进行分类?

来自分类Dev

如何在模型中进行迭代,然后在视图中再次进行迭代?

来自分类Dev

如何在Linux内核中进行概要分析或使用perf_event *。[hc]框架?

来自分类Dev

如何在go中进行功能持续时间细分(分析)

来自分类Dev

如何在Linux内核中进行概要分析或使用perf_event *。[hc]框架?

来自分类Dev

是否有任何示例说明如何在 lucene(版本 8)中进行词干后分析

来自分类Dev

如何在R中进行部分替换?

来自分类Dev

如何在R中进行范围界定

来自分类Dev

如何在dplyr r中进行条件分组和汇总

来自分类Dev

如何在R中进行汇总和分组

来自分类Dev

如何在R中进行lm()输出测试

来自分类Dev

如何在R函数中进行变量循环

来自分类Dev

存在约束时如何在R中进行优化

来自分类Dev

如何在 Python Pandas 中进行 R 风格的聚合?

来自分类Dev

如何在执行主成分回归后提取成分以在R Caret包中进行进一步分析

Related 相关文章

  1. 1

    如何在C ++中进行分析

  2. 2

    如何仅在Firefox浏览器中进行边际收益

  3. 3

    如何在R中进行时间序列分析,将时间“仓”转换为连续时间?

  4. 4

    R,如何在数据帧的循环中进行方差分析?

  5. 5

    如何在Spark中进行文本分析

  6. 6

    如何在R中进行迭代?

  7. 7

    如何在R中进行引导分布?

  8. 8

    如何在 R 中进行此计算?

  9. 9

    如何在模型中进行长度验证的if else语句

  10. 10

    如何在Django模型中进行“分组依据”?

  11. 11

    如何在视图模型中进行命中测试?

  12. 12

    如何在Django模型中进行“分组依据”?

  13. 13

    如何在Ruby on Rails模型中进行条件验证?

  14. 14

    R中的边际方差分析

  15. 15

    如何在Apache Spark中进行模型训练后对新的训练示例进行分类?

  16. 16

    如何在模型中进行迭代,然后在视图中再次进行迭代?

  17. 17

    如何在Linux内核中进行概要分析或使用perf_event *。[hc]框架?

  18. 18

    如何在go中进行功能持续时间细分(分析)

  19. 19

    如何在Linux内核中进行概要分析或使用perf_event *。[hc]框架?

  20. 20

    是否有任何示例说明如何在 lucene(版本 8)中进行词干后分析

  21. 21

    如何在R中进行部分替换?

  22. 22

    如何在R中进行范围界定

  23. 23

    如何在dplyr r中进行条件分组和汇总

  24. 24

    如何在R中进行汇总和分组

  25. 25

    如何在R中进行lm()输出测试

  26. 26

    如何在R函数中进行变量循环

  27. 27

    存在约束时如何在R中进行优化

  28. 28

    如何在 Python Pandas 中进行 R 风格的聚合?

  29. 29

    如何在执行主成分回归后提取成分以在R Caret包中进行进一步分析

热门标签

归档