首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用二元响应变量绘制系统发育logistic回归图

用二元响应变量绘制系统发育logistic回归图
EN

Stack Overflow用户
提问于 2017-04-16 19:53:15
回答 1查看 1.6K关注 0票数 2

我用叶形软件包进行了系统发育比较分析。由于我的响应变量是二进制数据(1和0),我使用了系统发育logistic回归。

如何绘制phyloglm的输出?我发现了一个类似的问题,这里,但我不明白答案。如图所示,请你提供一些关于如何绘制结果的建议。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-16 20:39:36

使用?phyloglm中的示例

代码语言:javascript
运行
复制
library(ape)
library(phylolm)
set.seed(123456)
tre = rtree(50)
x = rTrait(n=1,phy=tre)
X = cbind(rep(1,50),x)
y = rbinTrait(n=1,phy=tre, beta=c(-1,0.5), alpha=1 ,X=X)
dat = data.frame(trait01 = y, predictor = x)
fit = phyloglm(trait01~predictor,phy=tre,data=dat,boot=100)

图(抖动)数据和响应(plogis()是逻辑函数)。预测值是logistic(a+b*x);我们使用curve()add=TRUE来画线)

代码语言:javascript
运行
复制
par(las=1,bty="l") ## cosmetic
plot(x,jitter(y,factor=0,amount=0.02),
     xlab="trait",ylab="response",xlim=c(-3.5,3.5))
cc <- coef(fit)
curve(plogis(cc[1]+cc[2]*x),col="red",add=TRUE)

OP对这个情节的描述是

它(虽然我们看不到y轴尺度)与逻辑拟合完全一致,在预测值的中间范围内近似线性(曲线的上端有减速的迹象)。

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

https://stackoverflow.com/questions/43441467

复制
相关文章

相似问题

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