首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >绘制对clmm的随机拦截

绘制对clmm的随机拦截
EN

Stack Overflow用户
提问于 2014-04-28 15:01:39
回答 1查看 1.4K关注 0票数 1

我很难从一个clmm()模型中随机拦截31个国家的4种随机效应。

我试着遵循这样的帖子:在R中,用qqmath dotplot绘制来自lmer (lme4包)的随机效果:如何使它看起来很漂亮?,但是,我无法得到信任间隔来显示。我已经成功地使用dotchart来按国家绘制拦截图。

代码语言:javascript
运行
复制
library(ggplot2)
library(ordinal)

 # create data frame with intercepts and variances of all random effects
 # the first column are the grouping factor, followed by 5 columns of intercepts, 
 # columns 7-11 are the variances.
randoms <- as.data.frame(ranef(nodual.logit, condVar = F))
var     <- as.data.frame(condVar(nodual.logit))
df      <- merge(randoms, var, by ="row.names")

 # calculate the CI
df[,7:11] <- (1.96*(sqrt(df[,7:11])/sqrt(length(df[,1]))))

 # dot plot of intercepts and CI.
p <- ggplot(df,aes(as.factor(Row.names),df[,2]))
p <- p + geom_hline(yintercept=0) + 
     geom_errorbar(aes(xmax=df[,2]+df[,7], xmin=df[,2]-df[,7]), width=0, color="black") + 
     geom_point(aes(size=2))
p <- p + coord_flip()
print(p)

误差:离散值提供给连续标度

这是另一种我试图设计它们的方法:

代码语言:javascript
运行
复制
D <- dotchart(df[,2], labels = df[,1])
D <- D + geom_errorbarh(aes(xmax=df[,2]+df[,7], xmin=df[,2]-df[,7],))

错误的点图( df,2,标签=df,1) + geom_errorbarh(aes(xmax = df[,:二进制运算符的非数值参数)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-28 16:49:07

找到了一个基于R.H.B Christensen (2013年)“关于从序号包中用clmm2拟合累积链接混合模型的教程” pg的解决方案。5.

首先为所有31个国家设置拦截点,然后使用axis()添加标签,然后使用segments()添加CI。

代码语言:javascript
运行
复制
plot(1:31,df[,2], ylim=range(df[,2]), axes =F, ylab ="intercept") 
abline(h = 0, lty=2)
axis(1, at=1:31, labels = df[,1], las =2)
axis(2, at= seq(-2,2, by=.5))
for(i in 1:31) segments(i, df[i,2]+df[i,7], i, df[i,2]-df[i, 7])

可以将这些代码放入另一个循环中来绘制随机效果的Betas。

代码语言:javascript
运行
复制
for(n in 2:6) plot(1:31,df[,n], ylim=range(df[,n]),axes =F, ylab =colnames(df[n]))+
abline(h = 0, lty=2)+
axis(1, at=1:31, labels = df[,1], las =2)+
axis(2, at= seq(-2,2, by=.5))+
for(i in 1:31) segments(i, df[i,n]+df[i,(n+5)], i, df[i,n]-df[i, (n+5)])
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23345884

复制
相关文章

相似问题

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