绘制logisitc回归的风险预测值的nomogram图
nomogram图,又称列线图,诺模图,可直接用于计算预测的分数
#first need to set path
setwd('E:\\Course\\cluster') #设置当前工作目录
getwd() #查看当前工作目录
thyroid<- read.table("thyroid.csv",header=FALSE,sep=",") #loaddata=thyroid
data=thyroid[,1:10] #太多不拟合fix(data)
rownames(data)[1]<-"thyroidlabel"#把1,2的标签换成0 1
for (i in 1:455)
{if(data[i,1]==2)data[i,1]=0
}data=data[,-13]###标签换成yes no的离散的 但是不好用
if(0){
for (i in 1:455)
{if(data[i,13]==0)data[i,13]='no'
else data[i,13]='yes'
}}
###library(rms)## 第三步 按照nomogram要求“打包”数据,绘制nomogram的关键步骤,??datadist查看详细说明
ddist <- datadist(data)
options(datadist="ddist") ## 第四步 构建模型
## 构建logisitc回归模型
mod <- lrm(data$thyroidlabel~.,data = data)
mod <- glm(data$thyroidlabel ~.,family=binomial(link = "logit"),data = data) ## 绘制logisitc回归的风险预测值的nomogram图
nom <- nomogram(f1, fun= function(x)1/(1+exp(-x)), # or fun=plogislp=F, funlabel="LN Metastasis Risk")
plot(nom)nom <- nomogram(mod,lp=T,lp.at = seq(-5,5,by=0.5),fun=function(x) 1/(1+exp(-x)),funlabel = 'Risk of metastasis',fun.at = c(0.05,seq(0.1,0.9,by=0.1),0.95),conf.int = c(0.1,0.7))plot(nom,lplabel = 'Linear Predictor',fun.side = c(1,1,1,1,3,1,3,1,1,1,1),label.every = 3,col.conf = c('blue','green'),conf.space = c(0.1,0.5),col.grid = gray(c(0.8,0.95)),which='shock')
结果如上图所示
参考资料可以去丁香园上找
参考文献:
doi:10.1093/jnci/djv291 Establishment and Validation of Prognostic Nomograms for Endemic Nasopharyngeal Carcinoma
绘制logisitc回归的风险预测值的nomogram图相关推荐
- R绘制Nomogram图
Nomogram,中文常称为诺莫图或者列线图,简单的说是将Logistic回归或Cox回归的结果进行可视化呈现.它根据所有自变量回归系数的大小来制定评分标准,给每个自变量的每种取值水平一个评分,对每个 ...
- R绘制Nomogram图的学习笔记
Nomogram,中文常称为诺莫图或者列线图,简单的说是将Logistic回归或Cox回归的结果进行可视化呈现.它根据所有自变量回归系数的大小来制定评分标准,给每个自变量的每种取值水平一个评分,对每个 ...
- r语言结构方程模型可视化_R语言Logistic回归模型深度验证以及Nomogram绘制
01 研究背景 本章将常用的基于R语言实现二元Logistic回归模型临床预测模型的构建和验证,以及诺曼图的绘制记录下来,更为复杂的生存分析中的Cox回归将在后续章节介绍.临床预测模型的思路总结如下: ...
- R语言基于dcurves包绘制COX回归临床决策曲线
因为R的rmda包做不了COX回归临床决策曲线,很多朋友都是通过ggdca包来绘制COX回归临床决策曲线,最近很多粉丝使用ggdca包来绘制COX回归临床决策曲线出现问题过来问我,我绘制的时候没发现什 ...
- stata手动绘制logistic回归预测模型校准曲线(Calibration curve)校准曲线(1)
校准曲线图表示的是预测值和实际值的差距,作为预测模型的重要部分,目前很多函数能绘制校准曲线. 一般分为两种,一种是通过Hosmer-Lemeshow检验,把P值分为10等分,求出每等分的预测值和实际值 ...
- R语言Logistic回归模型亚组分析森林图(forest plot)绘制
R语言Logistic回归模型亚组分析森林图(forest plot)绘制 目录 R语言Logistic回归模型亚组分析森林图(forest plot)R语言Logistic回归模型亚组分析森林图
- R语言广义线性模型Logistic回归模型列线图分析(nomogram)
R语言广义线性模型Logistic回归模型列线图分析(nomogram) 我们来看图说话: gist是一种胃肠道间质瘤,作者构建了无复发生存率的logistic回归模型. 并构建了如下的列线图或者no ...
- R语言survival包coxph函数构建cox回归模型、ggrisk包ggrisk函数可视化Cox回归的风险评分图、使用风险得分的中位数计算最佳截断值cutoff(基于LIRI基因数据集)
R语言survival包coxph函数构建cox回归模型.ggrisk包ggrisk函数可视化Cox回归的风险评分图.使用风险得分的中位数计算最佳截断值cutoff(基于LIRI基因数据集) 目录
- OpenImage冠军方案:在物体检测中为分类和回归任务使用各自独立的特征图
点击上方"深度学习技术前沿",关注公众号,选择加"星标"或"置顶" 导读 这篇文章来自商汤科技,是OpenImage竞赛的冠军方案,本文对物 ...
最新文章
- Chrome Extension 检查视图(无效)处理方法
- oracle索引优劣,ORACLE的五种表的优缺点概述
- 计算机专业复试线380,445名400+的科软复试线388分,计算机学硕380分,卷炸了
- java深拷贝和浅拷贝介绍
- 对Linux课程内容的建议,Linux课程笔记 Day01 课程内容总结(示例代码)
- μC/OS-III---I笔记9---任务等待多个内核对象和任务内建信号量与消息队列
- linux php7 替换,linux-shell-命令替换和变量替换
- 【Computer Organization笔记25】I/O:程序直接控制,程序中断方式,直接存储访问(DMA),通道控制方式
- UE4之变量、定时器和事件
- 如何构建批流一体数据融合平台的一致性语义保证?
- oa服务器日常维护,OA系统怎么维护?
- SwiftUI 2 redacted新功能超实用的占位符功能(教程含源码)
- git pull 与 git push 的区别
- 管理学二(学习与沟通的重要性)
- java来电_JAVA来电显示接口调用代码实例
- 岭回归原理简单分析与理解
- mana wifi_在IBM Security Policy Manager 7.1中使用Access Manager凭证
- 动态链表的创建、节点内存空间申请以及释放
- CKEditor 简介
- The Trojan War------Greek mythology
热门文章
- 前序遍历、中序遍历、后序遍历
- java——OOA,OOD,OOP
- Oracle 权限详解(grant,revoke)
- 数据库设计1-数据库设计简述
- HMMER批量比对及结果处理
- 使用Maya的XGen快速头发建模
- [Python中的除法、除法取整、除法取余] [运算符分别为:/、//、%]
- http://localhost:8080打不开
- mysql 2.71828_2.7182818是什么意思?
- 2022电大国家开放大学网上形考任务-建筑工程项目管理非免费(非答案)