R 数据分析:如何制作和解释列线图

 2024-02-25 03:03:17  阅读 0

我们经常做的研究就是建立预测模型。 我经常问自己,模型的实际应用价值是什么?

直到了解了列线图,我才知道模型可以通过列线图转化为实际的应用工具。

诺模图也叫,中文常称为列线图:

是 和 ,这有助于 和 避免更多的风险

简而言之,这是帮助患者或医生预测某种结果风险的工具。 它的核心是其背后的预测模型。

今天我将带您一步步制作列线图。

示例说明

我们今天使用的数据是R自带的泰坦尼克号邮轮数据集,数据大致是这样的:

包含乘客的死亡情况(两类)以及乘客的各种特征。 那么我们关心的是:如何根据乘客的年龄、性别和舱位来预测乘客的死亡情况。 我们将绘制列线图。

R操作

制作列线图的一个重要步骤是总结数据的分布。 这一步的目的是在绘制图形时根据这个分布指定绘图的比例。 我们将使用的方法是:

:对于给定的一组或一个数据框,for and 、to to、and for 、plot.、.、.rms、 、 和 .rms。

代码如下所示:

t.data <- datadist(titanic3)
options(datadist = 't.data')

然后我们可以拟合模型并绘制列线图:

fit <- lrm(formula = survived ~ age + pclass + sex, data = titanic3)
plot(nomogram(fit, fun = function(x)plogis(x)))

上图是一个列线图,我们使用乘客的年龄、性别和舱位来预测他们的死亡。 该图中的第一行称为每个变量的分数参考。 对于任何乘客,我们可以计算所有预测变量的总和。 点,然后将总分通过total映射到线性分,即可得到乘客的死亡概率。

例如,对于一位40岁的头等舱女性,她的死亡概率是0.4。 你怎么得到这个?

40岁为50分,头等舱为84分,男性为0分。 那么总分约为134分,对应的死亡概率约为0.4:

虽然我们知道如何阅读和解释列线图,但我们现在绘制的列线图并不容易使用。 如果你把它打印出来,你可能需要一把尺子才能把它弄好。 所以我们考虑为它画一条参考线:

plot(nomogram(fit, fun = function(x)plogis(x)),col.grid = gray(c(0.8, 0.95)))

这样是不是方便多了,哈哈。 列线图还有很多可以改动的地方,大家有兴趣慢慢探索。

概括

今天我将向您写一种简单的列线图制作方法,然后我将向您写一种更复杂的方法。 你必须记住,列线图只是模型的可视化,其本质是后续的预测模型,所以你必须预测模型对于某些特定的列线图才有用。

感谢您的耐心阅读。 我的文章很详细,代码都是原文。 我希望每个人都可以自己做。 请私信关注并回复“资料链接”,获取我收集的所有资料和学习资料。 如果对您有用,请先保存,然后点赞转发。

也欢迎大家提出意见和建议。

如果您是本科生或研究生,如果您为统计作业、数据分析、论文、报告、考试等而烦恼,如果您在使用SPSS、R、Mplus、Excel时遇到任何问题,都可以联系我。 因为我可以为您提供最好、最详细、最耐心的数据分析服务。

如果您对 Z 检验、t 检验、方差分析、多元方差分析、回归、卡方检验、相关性、多水平模型、结构方程模型、中介、量表信度和效度等统计技术有任何疑问,等等,请私信我,以获得最详细、耐心的指导。

如果您是#、#Data #、#、#、#、#、考试.. 如果您在#SPSS、#R-、#Excel、Mplus,那么就是我。 我可以为您提供最好的数据。

您的数据是否使用 z 检验、t 检验、方差分析、Chi-、SEM、模型等...?

然后是我。 我来解决你的...

加油吧,工人们!

过去的问题:

机器学习:逻辑回归分类器(1)

R数据分析:多类逻辑回归

R数据分析:逻辑回归和泊松回归

R数据分析:多元逻辑回归方法

R数据分析:如何进行逻辑回归

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码