【发布时间】:2014-10-22 01:45:17
【问题描述】:
我想绘制作为 glm 模型一部分的每个变量,其中 y 轴是预测概率,x 轴是变量级别或值。 这是我尝试过的代码:
数据:
dat <- read.table(text = "target apcalc admit num
0 0 0 21
0 0 1 24
0 1 0 55
0 1 1 72
1 0 0 5
1 0 1 31
1 1 0 11
1 1 1 3", header = TRUE)
glm 模型:
f<-glm(target ~ apcalc + admit +num, data = dat,family=binomial(link='logit'))
呈现所需情节的循环:
for(i in 1:length(f$var.names)){
plot(predict(f,i.var.names=i,newdata=dat,type='response'))
}
我得到了一个奇怪的图作为输出(x 轴为“索引”,y 轴为“predict(f,i.var.names=i,newdata=dat,type='response')”。如何我可以修复我的代码以获得所需的结果吗? (我还没有声望在这里展示它)
【问题讨论】: