美文网首页
利用rms包points_cal函数计算列线图每个患者的得分

利用rms包points_cal函数计算列线图每个患者的得分

作者: 灵活胖子的进步之路 | 来源:发表于2020-10-09 06:53 被阅读0次

用法如下

library(rms)

TotalPoints.rms(rd, fit, nom, kint = NULL)

首先载入rms包,rd为原始数据的data.frame,fit为构建列线图时候的函数,kint没录入过,示例如下

library(rms)
n <- 1000    
set.seed(17) 
d <- data.frame(age = rnorm(n, 50, 10),
                blood.pressure = rnorm(n, 120, 15),
                cholesterol = rnorm(n, 200, 25),
                sex = factor(sample(c('female','male'), n,TRUE)))

d <- upData(d,
            L = .4*(sex=='male') + .045*(age-50) +
              (log(cholesterol - 10)-5.2)*(-2*(sex=='female') + 2*(sex=='male')),
            y = ifelse(runif(n) < plogis(L), 1, 0))

ddist <- datadist(d); options(datadist='ddist')

f <- lrm(y ~ lsp(age,50) + sex * rcs(cholesterol, 4) + blood.pressure,
         data=d)
nom <- nomogram(f)
res<-TotalPoints.rms(rd = d,fit = f,nom = nom)

head(res)
结果

欢迎批评指正

相关文章

  • 利用rms包points_cal函数计算列线图每个患者的得分

    用法如下 library(rms) TotalPoints.rms(rd, fit, nom, kint = NU...

  • 基于依存句法的情感分析

    分句 分词,利用情感词过滤每个情感句 计算每个句子的得分 求取平均值,作为整个 docment 的得分。 计算每个...

  • Topic 19. 临床预测模型之输出每个患者列线图得分 (no

    点击关注,桓峰基因 临床列线表构建完成,怎么输出列线表每个患者总的得分? 这期就给大家介绍一下,保姆级教程,快来学...

  • Java工程师之Oracle技术-SQL入门(2)

    分组计算函数和GROUP BY字句 常用分组计算函数 SUM(列) 数值类型,计算和 AVG(列) 数值类型,计算...

  • 指示器隐藏

    ##九宫格 -利用空间索引计算出控件所在的行号和列好 -利用列好计算X -利用行号计算Y ##HUB -其他说法,...

  • iOS(UI)

    ## 九宫格计算思路 - 利用控件的索引index计算出控件所在的行号和列号 - 利用列号计算控件的x值 - 利用...

  • UI基础4 九宫格计算 HUD Plist文件 Bundle

    九宫格计算思路 利用控件索引index计算出控件所在的行号和列号 利用列号计算控件的x值 利用行号计算控件的y值 ...

  • iOS回炉笔记整理1

    九宫格计算思路 利用控件的索引index计算出控件所在的行号和列号 利用列号计算控件的x值 利用行号计算控件的y值...

  • iOS零散知识

    九宫格计算思路 利用控件的索引index计算出控件所在的行号和列号 利用列号计算控件的x值 利用行号计算控件的y值...

  • 从点滴开始2

    九宫格计算思路 利用控件的索引index计算出控件所在的行号和列号 利用列号计算控件的x值 利用行号计算控件的y值...

网友评论

      本文标题:利用rms包points_cal函数计算列线图每个患者的得分

      本文链接:https://www.haomeiwen.com/subject/pvyhpktx.html