多元有序logistic回归分析_SPSS:二元Logistic回归中自变量的处理和解读——有序多分类变量的处理…

多元有序logistic回归分析_SPSS:二元Logistic回归中自变量的处理和解读——有序多分类变量的处理…SPSS 二元 Logistic 回归中自变量的处理和解读 有序多分类变量的处理 有序多分类变量是很常见的变量形式 通常在变量中有多个可能会出现的取值 各取值之间还存在等级关系 比如高血压分级 0 正常 1 正常高值 2 1 级高血压 3 2 级高血压 4 3 级高血压 尿蛋白水平 0 1 2 3 4 等等 与无序多分类变量不同 有序多分类变量的各个选项直接呈现向一个方向递增或

SPSS:二元Logistic回归中自变量的处理和解读——有序多分类变量的处理。有序多分类变量是很常见的变量形式,通常在变量中有多个可能会出现的取值,各取值之间还存在等级关系。比如高血压分级(0=正常,1=正常高值,2=1级高血压,3=2级高血压,4=3级高血压)、尿蛋白水平(0=-,1=±,2=+,3=++,4=+++)等等。与无序多分类变量不同,有序多分类变量的各个选项直接呈现向一个方向递增或递减的关系。

当Logistic回归中需要将有序多分类变量代入自变量X时,我们如何处理呢?通常大家会习惯性的将有序多分类变量直接代入。这当然不是不对,但是有个前提条件,就是该有序多分类变量每改变一个单位的时候,结局风险增加倍数相同。

每改变一个等级,对结局贡献相同或相似时

上面的标题听起来不大好懂,但是可以简单的用个例子和图表示一下。比如我们关心研究对象是否接受治疗,也就是研究对象中,有一部分人出现了“接受治疗”这个结局。可能影响结局的变量之一是教育程度。

c324078b36a88045015482cb7b83eb1d.png

多元有序logistic回归分析_SPSS:二元Logistic回归中自变量的处理和解读——有序多分类变量的处理...0

我们看图说话,教育程度每增加1个水平,“接受治疗率”提升的百分比相近。“高中”是“未完成高中”治疗率的1.4倍;“大专及以上”是“高中”治疗率的1.4倍。换句话说也就是教育程度只要提高1个水平,不管从哪一个等级提升,对结局发生概率的影响都是相当的。(当然,在这里我们没有考虑其他因素分布的问题。)

此时我们通常直接把有序多分类变量代入Logistic回归模型,而不对变量进行额外设置。跑出来的结果解读起来也和连续变量差不多。

778de631a1ffb3bd111f626ea824fc18.png

教育程度还是有统计学意义的,我们试着解释一下OR值(Exp(B))。此处,我们认为只要是教育程度相差1级,那么出现“接受治疗”这一结局的概率就增加到1.609倍,相差2级概率就为1.609的2次方倍。

同样间隔的不同等级间,效应不一致时

同样的例子,如果同样相差一个等级,结局发生概率的增加倍数不一样。比如我们把上面的例子改成这样。

3c2b25ff94b374be89aae0959ebb311f.png

多元有序logistic回归分析_SPSS:二元Logistic回归中自变量的处理和解读——有序多分类变量的处理...0

同样是有序多分类变量,从“未完成高中”到“高中”改变了1,结局发生概率升到1.40倍;从“高中”到“大学”改变了1,结局发生概率升到1.16倍;从“大专”到“大学及以上”也是改变了1,结局发生概率升到之前的0.99倍。可见此时每升高一级,接受治疗的发生率提高的倍数并不一致。如果按照最开始的方法直接把多分类变量代入模型,得到的结论就有问题了。

此时,可选的做法有几个,如果在各等级间,临近等级的改变完全不增加结局的风险,则可以简单粗暴的把相近的几个级别合并。

当然还有更细致的办法,就是按照“SPSS:二元Logistic回归中自变量的处理和解读——无序多分类变量的处理”的做法,把有序多分类变量按哑变量处理,各级别都和其中的某一个级别进行比较。过程如下:

f93c1f25df09f9feacd696b774f5dd88.png

6338274519c77c203ee9decc3f0aaf58.png

ff348febec9f18e19b29375f0b331885.png

与结局不成线性关系时,无序多分类变量效应拐点的探索

探索的方法有很多种,首先可以参考的就是我们讲过的连续变量的处理方法,详见“临床研究中年龄只能是连续变量吗?”。

在Logistic回归处理有序多分类变量时,还有更简化的方法,就是在

88622c73eb5edfd94ec2c89a25ff6676.png

多元有序logistic回归分析_SPSS:二元Logistic回归中自变量的处理和解读——有序多分类变量的处理...0

这个步骤中,选择特定的对比方法。

当在对比中,选择“差值”方法时,会变为如下结果:

7facb5908ac47fb55f65dbecd1ea716f.png

此处每个教育程度水平的OR值不再是和第一个或最后一个水平进行比较,而是直接和前一个水平进行比较。比如“教育程度(2)”对应的OR值为0.96,其含义是指其出现结局事件的概率是“教育程度(1)”的0.96倍。若某个水平的OR值与其他水平OR值相差过多,意味着从临近水平进入这一水平这“1个”改变量,带来的效应与其他水平不一致,提示此处可能为效应的拐点。

我们还可以选择“Helmert”选项,此时每个教育水平为与之前所有水平总体的比较。其他各选项的解释可以参考张文彤编写的《SPSS统计分析高级教程》Logistic回归的章节。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/232474.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • asynctask使用_androidstudiohelloworld教程

    asynctask使用_androidstudiohelloworld教程Android AsyncTask 详解

    2022年4月20日
    42
  • centos/7/isos/x86_64 下载

    centos/7/isos/x86_64 下载

    2021年9月7日
    57
  • java.exe 0xc000012d_应用程序无法正常启动0xc000012d,此情况要怎么解决,望大神交一交…

    java.exe 0xc000012d_应用程序无法正常启动0xc000012d,此情况要怎么解决,望大神交一交…应用程序无法正常启动0xc0000142解决方法:1、打开“运行”输入→cmd→回车2、然后把下面这行字符复制到黑色cmd框里面去回车等待dll文件全部注册完成就关闭可以了,为防止输入错误可以复制这条…电脑上出现应用程序正常2113初始化(0xc000142)失败,5261这是由于计算机中的系统进程出错4102导1653致的,具体的修复方法如下:1、首先,在电脑上打开设备管理器:2、然…

    2022年9月26日
    2
  • Linux文件系统类型[通俗易懂]

    文件系统是操作系统用于明确磁盘或分区上的文件的方法和数据结构; 即在磁盘上组织文件的方法。也指用于存储文件的磁盘或分区一个分区或磁盘能作为文件系统使用前,需要初始化,并将记录数据结构写到磁盘上。这个过程就叫建立文件系统 种类:1 ext2与ext3是linux专门设计的硬盘文件系统一般称为扩展文件系统。Ext3增加了日志记录功能。fdisk 分区在终端会显示打印信息   mkfs.ext4 /de…

    2022年4月6日
    58
  • Django(23)Django限制请求装饰器

    Django(23)Django限制请求装饰器前言有时候,我们想要限制访问的请求方法,比如我们希望用户只能通过get方式请求,post不允许,那么我们可以采用装饰器的方式,django已经为我们提供了内置的装饰器限制请求装饰器Django内

    2022年7月29日
    8
  • java 实现MQTT客户端

    java 实现MQTT客户端简介 MQTT MessageQueui 消息队列遥测传输协议 是一种基于发布 订阅 publish subscribe 模式的 轻量级 通讯协议 该协议构建于 TCP IP 协议上 可以以极少的代码和有限的带宽 为连接远程设备提供实时可靠的消息服务 三种消息发布服务质量 至多一次 消息发布完全依赖底层 TCP IP 网络 会发生消息丢失或重复 至少一次 确保消息到达 但消息重复可能会发生 只有一次 确保消息到达一次 在一些要求比较严格的计费系统中

    2025年7月27日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号