首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >两个模型的ranef图与grid.arrange()的结合问题

两个模型的ranef图与grid.arrange()的结合问题
EN

Stack Overflow用户
提问于 2020-08-14 21:20:40
回答 1查看 78关注 0票数 0

我有两个大型海洋生态系统:

代码语言:javascript
复制
lme1 <- lmer(F1 ~ (phoneme|individual) + (1|word) + frequency, 
         data = nurse_female)
lme2 <- lmer(F2 ~ (phoneme|individual) + (1|word) + 
                   frequency + age + (1|zduration), 
         data = nurse_female)

我创建了随机效应的简单点图dotplot(ranef(lme1)),它为每个随机预测器创建了一个图。然而,我只对phoneme|individual的一个感兴趣,它看起来如下:

通常,我会使用grid.arrange(),但我不能让它只选择音素\个别情节。你知道怎么做吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-14 22:11:21

(一个可重复的例子将是有用的,我希望这个例子能做你想要的.)。我认为这里的关键是要认识到,dotplot.ranef.mer方法返回一个情节列表:

代码语言:javascript
复制
library(lme4)
fm1 <- lmer(angle ~ (1|recipe) + (1|recipe:replicate), cake, REML= FALSE)
dd <- dotplot(ranef(fm1))
length(dd) ## 2

它们不一定与公式中的顺序相同:

代码语言:javascript
复制
names(dd) ## [1] "recipe:replicate" "recipe"          
print(dd[["recipe"]])
print(dd[["recipe:replicate"]])

所以你会想要像

代码语言:javascript
复制
f <- function(m) dotplot(ranef(m))[["individual"]]
gridExtra::grid.arrange(f(lme1),f(lme2))
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63420163

复制
相关文章

相似问题

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