手把手教你R语言实现Logistic回归列线图并校准度曲线绘制

列线图作为常用的预测图形显示被常用在SCI论文中,在前面的章节,我们已经讲过怎么使用R语言制作COX回归的列线图制作,并进行了内部验证,今天我们来说说怎么使用R语言进行Logistic回归列线图并校准度曲线绘制。
我们使用SPSS自带的一个Breast cancer survival肿瘤数据来演示,
首先我们我们要把R包导入,

library(foreign)
library(survival)
library(rms)

然后导入数据,删除缺失值

bc <- read.spss("E:/r/Breast cancer survival agec.sav",
                use.value.labels=F, to.data.frame=T)
bc <- na.omit(bc)

在这里插入图片描述
对数据进行打包

dd <- datadist(bc)
options(datadist="dd")

在这里插入图片描述
建立Logistic回归模型

formula1<-as.formula(status~ agec + pr + pathscat + ln_yesno)
fit1<-lrm(formula1,data = bc,x=T,y=T)

在这里插入图片描述
解析模型

summary(fit1)

在这里插入图片描述
绘制列线图

nom1<-nomogram(fit1,
               fun=function(x)1/(1+exp(-x)),
               lp=F,
               fun.at = c(0.1,0.3,0.5,0.7,0.9),
               funlabel = "Risk")
plot(nom1)

在这里插入图片描述
建立校准曲线并绘制曲线图

cal1<-calibrate(fit1,method = "boot",B=1000)
plot(cal1,xlim=c(0,1.0),ylim=c(0,1.0),
     xlab = "Nomogram Predicted Survival", ylab = "Actual Survival")

在这里插入图片描述
还可以对图片进行进一步美化
在这里插入图片描述
是不是非常简单呀,动动小手关注一下吧。
在这里插入图片描述

  • 20
    点赞
  • 236
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 35
    评论
评论 35
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天桥下的卖艺者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值