列线图,又称诺莫图(Nomogram),它是建立在回归分析的基础上,使用多个临床指标或者生物属性,然后采用带有分数高低的线段,从而达到设置的目的:基于多个变量的值预测一定的临床结局或者某类事件发生的概率。列线图(Nomogram)可以用于多指标联合诊断或预测疾病发病或进展。
近些年来在高质量SCI临床论文中用的越来越多。列线图将回归模型转换成了可以直观的视图,让结果更容易判断,具有可读性,例如:

对于复杂设计调查(Survey-Weighted)的数据,我们不能使用RMS包直接绘制预测模型列线图,这样会造成数据偏差,既往我们已经介绍了SvyNom包绘制复杂设计调查(Survey-Weighted)的数据cox回归的列线图,今天我们来介绍绘制复杂设计调查(Survey-Weighted)的数据logistic回归列线图-Cindex-ROC-校准曲线绘制-外部验证,继续使用我们的转移性胃癌数据,我们先导入数据和R包

library("rms")
library("survey")
bc<-read.csv("E:/r/test/noNA.csv",sep=',',header=TRUE)


上图只显示了一部分,这是一个转移性胃癌患者(Power、Capanu、Kelsen 和 Shah 2011)的数据(公众号回复:胃癌数据,可以获得数据),数据很多我们选取一部分建模,age_dx:年龄,group:分组变量,分为存活率小于2年的和大于两年的,inv_weight:概率权重,ssize:每个分组患者的人数,survival生存时间,surv_cens生存结局
先要注意一下,这是个生存数据,我们把它当成二分类数据来分析,做个演示而已。
因为我们要进行外部验证,所以要分成建模集和验证集

tr1<- sample(nrow(bc),0.8*nrow(bc))##随机无放抽取
bc_train <- bc[tr1,]#70%数据集
bc_test<- bc[-tr1,]#30%数据集

要建立调查加权,我们先要生成一个调查表,我们这里是根据患者是否能活超过24个月进行分层,

本文为转载文章,原文地址为: https://mp.weixin.qq.com/s?__biz=MzI1NjM3NTE1NQ==&mid=2247487455&idx=1&sn=a690bb9a24d89ed17ca614416ee73dc9&chksm=ea26efc3dd5166d5ae060ba90dad8b2bb4aff9a5d6ade4f33c91717c6777b7e4d79ac3a8ac83#rd

R语言进行复杂抽样设计(Survey-Weighted)logistic回归列线图-Cindex-ROC-校准曲线绘制-外部验证相关推荐

  1. R语言survival包clogit函数构建条件logistic回归模型、summary函数查看模型汇总统计信息、通过似然比检验分析结果判断模型有无统计学意义

    R语言survival包clogit函数构建条件logistic回归模型.summary函数查看模型汇总统计信息.通过似然比检验分析结果判断模型有无统计学意义 目录

  2. R语言基本统计分析——抽样

    R语言基本统计分析--抽样 简单随机抽样 简单随机抽样是指从数据总体中任意抽取指定数量的数据作为样本,其中每个可能被抽取中的样本概率相等.可以用R语言中的sample()函数进行随机抽样.抽取方法分为 ...

  3. R语言使用car包的durbinWatsonTest函数检验回归模型的响应变量(或者残差)是否具有独立性(Independence、是否具有自相关关javascript系autocorrelated)

    R语言使用car包的durbinWatsonTest函数检验回归模型的响应变量(或者残差)是否具有独立性(Independence.是否具有自相关关系autocorrelated) 目录

  4. R语言构建xgboost文本分类模型(bag of words):xgb.cv函数交叉验证确定xgboost模型的最优子树个数、交叉验证获取最优子树之后构建最优xgboost模型并评估模型文本分类效能

    R语言构建xgboost文本分类模型(bag of words):xgb.cv函数交叉验证确定xgboost模型的最优子树个数.交叉验证获取最优子树之后构建最优xgboost模型并评估模型文本分类效能 ...

  5. R语言ggplot2可视化、在一张图中画出两条曲线(two lines in same ggplot2 graph)、使用pdf函数将ggplot2可视化图像保存到指定目录的pdf格式文件中

    R语言ggplot2可视化.在一张图中画出两条曲线(two lines in same ggplot2 graph).使用pdf函数将ggplot2可视化图像保存到指定目录的pdf格式文件中 目录

  6. R语言临床预测模型:分层构建COX生存回归模型STRATIFIED COX MODEL、KM生存曲线、PH假设检验...

    全文链接:http://tecdat.cn/?p=32046 stratified cox model是针对协变量不满足PHA提出的,这里的思想是对协变量分层(点击文末"阅读原文" ...

  7. R语言使用epiDisplay包的lroc函数可视化logistic回归模型的ROC曲线并输出诊断表、输出灵敏度、1-特异度、AUC值等、设置lwd参数自定义ROC曲线线条的粗细(宽度)

    R语言使用epiDisplay包的lroc函数可视化logistic回归模型的ROC曲线并输出诊断表(diagnostic table).输出灵敏度.1-特异度.AUC值等.设置lwd参数自定义ROC ...

  8. R语言使用econocharts包创建微观经济或宏观经济图:需求曲线、供给曲线、供需曲线、无差异曲线、Laffer曲线、前景理论价值函数曲线、税收图、生产可能性边界线、劳动力供给曲线、计算曲线交叉点等

    R语言使用econocharts包创建微观经济或宏观经济图:需求曲线.供给曲线.供需曲线.无差异曲线.Laffer曲线.前景理论价值函数曲线.税收图.生产可能性边界线.劳动力供给曲线.计算曲线交叉点等 ...

  9. R语言时间序列(time series)分析实战:时序数据加载、绘制时间序列图

    R语言时间序列(time series)分析实战:时序数据加载.绘制时间序列图 目录

最新文章

  1. 初学者自学python要看什么书-初学者如何学习Python?掌握这17个实用小技巧快速入门!...
  2. 区块链技术 好文收藏
  3. win10兼容模式怎么设置_win10护眼模式关不掉怎么办
  4. 天气情况图像分类练习赛 第三阶段(赛中感)
  5. 畅享10e会有鸿蒙吗,功能虽小作用很大 华为畅享10e隐藏功能大揭秘
  6. ISCSI 1-由零开始
  7. Java 中array.size()_Java ArrayDeque size()方法与示例
  8. matlab 一维 平滑,一维加噪信号的平滑处理(3)
  9. 网络编程基础--协程--greenlet切换---gevent自动识别 IO ---
  10. poj2186【利用强连通分量】
  11. win7怎么像xp一样搜索计算机,win7可以象XP那样直接在我的电脑里面直接打开摄像头吗...
  12. 信息安全技术(黑客攻防) 入门
  13. word计算机板书,Word板书设计怎么写
  14. python布尔值print_python中的用户输入布尔值
  15. python爬虫58同城租房
  16. 将网站放到桌面快捷方式
  17. linux adb arm移植,移植ubuntu core到Arm开发板
  18. 【机器学习算法】神经网络和深度学习-4 重要的BP网络使用总结,了解BP神经网络的魅力
  19. The Shawshank Redemption-10
  20. 【数论】君と彼女の恋

热门文章

  1. 布道”织链为网“ 冒志鸿应邀在猎豹移动演讲 | ArcBlock 动态
  2. DevpTips_开启猎豹wifi的win7主机断网后恢复网络,笔记本连不上猎豹wifi
  3. xtuoj 1426 骰子 Dice(纯暴力,大脑按摩,究极优化)(bushi
  4. 杭州预约挂号辅助软件 源代码开源
  5. Python代码/画布画爱心/动态爱心
  6. Valens VS3000系列 HDBaseT2.0延长芯片
  7. 相机姿态估计(四)--AP3P
  8. 软考发的是职业证书,还是执业证书?
  9. 火狐浏览器添加扩展之安装Tampermonker
  10. 简单AStar寻路2D示例