【发布时间】:2021-04-07 03:46:03
【问题描述】:
我已经在 R 中建立了一个逻辑回归模型,并成功地绘制了模型的点以显示数据集中的关系。我无法显示预测的折线图。该模型根据初始住院时间(以天为单位)预测医院的再入院率。这是我的代码:
mydata <- read.csv(file = 'C:\\Users\\nickg\\Downloads\\3kfid8emf9rkc9ek30sf\\medical_clean.csv', header=TRUE)[,c("Initial_days","ReAdmis")]
head(mydata)
mydata$ReAdmis.f <- factor(mydata$ReAdmis)
logfit <- glm(mydata$ReAdmis.f ~ mydata$Initial_days, data = mydata, family = binomial)
summary(logfit)
range(mydata$Initial_days)
xweight <- seq(0, 79.992, .008)
yweight <- predict(logfit, list(xweight), type = "response")
plot(mydata$Initial_days, mydata$ReAdmis.f, pch = 16, xlab = "Initial Days", ylab = "ReAdmission Y/N")
lines(xweight, yweight)
如您所见,我设置了 xweight 和 yweight 描述的模型和范围,但该行没有显示任何内容。
【问题讨论】:
-
如果您包含一个简单的reproducible example,其中包含可用于测试和验证可能解决方案的示例输入和所需输出,则更容易为您提供帮助。也许试试
lines(xweight, yweight + 1)。如果不能运行和测试看看发生了什么,很难说。
标签: r logistic-regression