首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在R中进行边际模型分析?

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

Stack Overflow用户
提问于 2019-01-05 02:01:57
回答 1查看 1.1K关注 0票数 0

问题。I想在R中做一个边际模型的分析-我认为它有时被称为种群平均模型,边际多层模型或边际线性回归模型。但是,我在堆栈溢出、Google或Youtube上找不到任何关于如何具体在R中这样做的信息。

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

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

代码语言:javascript
复制
MIXED emotion BY condition WITH centeredPersonality
    /FIXED=condition centeredPersonality condition*centeredPersonality
    /METHOD = REML
    /REPEATED= condition | SUBJECT (ID) COVTYPE(UN)
    /PRINT=SOLUTION.

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-05 02:10:44

我想geeglm为geepack包能做到。我的理解是广义估计方程和边际模型是一样的。geeglm的语法类似于glm,如果使用高斯族,则会得到类似于标准边际模型的结果。我相信还有其他的方法,但这应该管用。

编辑:这是一个你可以使用的例子,在两个变量,条件和个性,以及它们的相互作用上的情绪回归。条件被视为一个因素,错误按id进行聚类。geeglm的默认家族是gaussian/Normal,所以我们不需要指定它。

代码语言:javascript
复制
> 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 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54048345

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档