我是堆栈溢出的新手,所以如果需要添加任何信息,请原谅我。感谢您的耐心等候。
我尝试了几种不同的技术来绘制我正在使用的逻辑回归图,尽管我可以绘制二项式数据点,但是我尝试的一切都使我得到了一条直线,而不是逻辑曲线。为了简洁起见,我只问一种技术outlined here。我使用mtcars数据从中获得的代码如下:
fit = glm(vs ~ hp, data=mtcars, family=binomial)
newdat <- data.frame(hp=seq(min(mtcars$hp),
max(mtcars$hp),len=100))
newdat$vs = predict(fit, newdata=newdat,
type="response")
plot(vs~hp, data=mtcars, col="red4")
lines(vs ~ hp, newdat, col="green4", lwd=2)
我用上面的数据交换了数据,一个字接一个字地交换,除了我的初始数据集的名称以及我的二项式和连续变量的名称(两者都是整数,就像mtcars数据一样),但不是得到like this的结果,拟合该图的线为completely straight。我一直在使用mtcars数据进行检查,并且它具有预期的逻辑曲线。
看中间的newdat
数据帧,我能检测到的唯一区别是分配给二项式变量的值较大,从0.3到0.5,而mtcars数据的值很多较小(大约9.9e-01)。我不知道为什么会这样或是否很重要。
感谢您的帮助。