首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有库“效果”的GLMM图中的缩放轴

具有库“效果”的GLMM图中的缩放轴
EN

Stack Overflow用户
提问于 2016-02-29 18:58:23
回答 2查看 1.7K关注 0票数 1

我是一名生物学毕业生,正在尝试使用R和库"effects“绘制我的GLMM。

我正在尝试使用这个字符串绘制我的模型,它工作得很好。

代码语言:javascript
复制
library(effects) 
mod.cowles <- glmer((preshunt)~road+(1|area),family=binomial)
eff.cowles <- allEffects(mod.cowles) 
plot(eff.cowles, main= FALSE,rug=FALSE,colors=1, band.colors=3, col=1)

我的问题是,我需要具有相同lims的轴,从0到0.5的值,以及相同的缩放比例。我试图通过将它们添加到脚本中来做到这一点

代码语言:javascript
复制
mod.cowles <- glmer((preshunt)~road+(1|area),family=binomial)
eff.cowles <- allEffects(mod.cowles) 
plot(eff.cowles, main= FALSE,rug=FALSE,colors=1, band.colors=3, col=1, xlim=c(0,0.5), ylim=c(0,0.5))

但是然后R决定给我一个空图,甚至没有正确的轴。

谁能给我一个关于如何解决这个问题的提示?

EN

回答 2

Stack Overflow用户

发布于 2016-02-29 20:28:21

我写信给John Fox函数的作者,得到的答复是y上的值实际上是logit标度(:facepalm:,这是逻辑回归!)。将“原始”值转换为logit然后再转换回来是相当简单的。

下面是一个可重复使用的示例:

代码语言:javascript
复制
library(effects) 
library(lme4)

mod.cowles <- glmer(volunteer ~ extraversion + (1|sex), 
                    family=binomial, data = Cowles) # doesn't converge
eff.cowles <- allEffects(mod.cowles) 

plot(eff.cowles, main= FALSE,rug=FALSE,colors=1, band.colors=3, col=1, 
     xlim=c(0, 20), ylim = qlogis(c(0.1, 0.6))) # also log(c(.1, .6)/c(.6, .1))

你可以设置ylim = qlogis(c(0.01, 0.99)),然后你会得到下面的图。请注意,这是在logit级别上进行的,其中0和1是(-)Inf

代码语言:javascript
复制
qlogis(seq(0, 1, by = 0.1))
[1] -Inf -2.1972246 -1.3862944 -0.8472979 -0.4054651 0.0000000
    0.4054651 0.8472979 1.3862944 2.1972246 Inf

票数 3
EN

Stack Overflow用户

发布于 2017-09-25 02:59:20

尽管这篇文章已经很老了,但这篇文章可能会对其他遇到同样问题的人有所帮助。我遇到了同样的问题,一个空的图形&错误的轴比例,并认为这与R的版本有关,或者更确切地说,是一些包。改用较新的版本解决了这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35697833

复制
相关文章

相似问题

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