多分类logit回归案例分析

article/2025/8/17 23:55:52

在研究X对Y的影响时,因变量Y有时是分类变量,这时如果还想分析影响关系可以使用logit回归,常见的logit回归包括,二元logit回归(二项logit回归)、多分类logit回归以及有序logit回归。三者的区别如下:

此案例使用多分类logit回归研究幸福感情况。

一、案例背景

某研究者分别于1985年、1995年、2005年调查了已婚及未婚的30岁左右成年人的幸福感情况,部分数据如下,有时“幸福感”也会看成是有序变量,如果看成有序变量,该案例可以进行“有序logit”,该案例将“幸福感”看成多分类变量。所以用多分类logit分析。

该研究以“幸福感”为因变量,“婚姻状况”和“年份”为自变量建立模型,观察模型影响因素

二、分析前处理

对于自变量,该案例认为“婚姻状况”、“年份”为定类变量所以将二者进行哑变量处理。

补充说明:

多分类logit因变量为类别数据,研究X对Y的影响时,如果为类别数据,那么不能说越如何越如何,这就是类别数据的特点,一定是相对某某而言。这就导致了多分类logistic回归分析时,文字分析的难度加大,如果说因变量Y的类别个数很多,比如为10个,此时建议时对类别进行组合下,尽量少的减少类别数量,便于后续进行分析。此步骤可通过SPSSAU数据处理模块的数据编码功能完成。该案例的类别只有三个所以不进行处理。

三、结果分析

结果将从四个方面进行说明,其中包括“基本汇总”、“模型似然比检验”、“模型公式及影响关系”以及“模型预测效果分析”。

  1. 基本汇总

分析结果来源于SPSSAU


从上表可以看出共有5375个样本参与分析,其中比较幸福的成年人占比较大,占总分析人数的56.19%,不太幸福的成年人占比最少,占总分析人数的11.29%,接下来对模型似然比检验进行查看。

  1. 模型似然比检验


首先对p值进行分析,如果该值小于0.05,则说明模型有效;反之则说明模型无效,从上表可以看出p值小于0.05,说明拒绝原定假设,即说明本次构建模型时,放入的自变量具有有效性,本次模型构建有意义。接下来构建模型以及分析影响因素。

  1. 模型公式及影响关系


该案例的参考项是“不太幸福”,并且因为对自变量婚姻情况和年份进行哑变量处理,所以放入的自变量分别为‘婚姻状况_未婚’‘年份_1995年’以及‘年份_2005年’。有上表可以得到模型公式。
说明如下:
ln(十分幸福/不太幸福)=0.087 + 1.737*婚姻状况_未婚-0.110*年份_1995.0 + 0.115*年份_2005.0
ln(比较幸福/不太幸福)=1.375 + 0.796*婚姻状况_未婚-0.382*年份_1995.0-0.134*年份_2005.0
影响关系具体分析如下:
(1)“十分幸福”和“不太幸福”进行比较
相对于不太幸福来讲,在十分幸福的前提之下,婚姻情况为未婚的回归系数为正并且p值<0.05,未婚会对幸福感产生显著的正向影响关系。也就是相对于“幸福感”来讲,未婚成年人比已婚成年人会幸福。
(2)“比较幸福”和“不太幸福”进行比较
相对于不太幸福来讲,在比较幸福的前提之下,婚姻情况为未婚的回归系数为正并且p值<0.05,所以未婚会对幸福感产生显著的正向影响关系。也就是相对于“幸福感”来讲,未婚成年人比已婚成年人比较幸福。并且分析项1995年的p值<0.05并且回归系数为-0.382<0,所以相对于1985年调查的成年人不太幸福。

  1. 模型预测效果分析

通过模型预测准确率去判断模型拟合质量,从上表可知:研究模型的整体预测准确率为56.19 %,模型拟合情况一般。该案例分析模型预测不是重点,如正常分析可以忽略。

四、总结

案例利用多分类logit回归分析方法,以“幸福感”为因变量,“婚姻状况”和“年份”为自变量建立模型,观察模型影响因素。在分析前对自变量进行处理以及对结果进行分析,其中包括基本汇总、模型似然比检验、模型公式及影响关系以及模型预测效果分析,该案例分析模型预测不是重点,如正常分析可以忽略。最后发现就是相对于“幸福感”来讲,未婚成年人比已婚成年人会幸福。1985年调查成年人比1995年调查的成年人更幸福。


更多干货请登录SPSSAU官网进行查看。


http://chatgpt.dhexx.cn/article/2ONZXbEt.shtml

相关文章

超详细机器学习-线性回归案例(正规方程、梯度下降、岭回归)

一、线性回归 定义 线性回归通过一个或者多个自变量与因变量之间之间进行建模的回归分析。其中特点为一个或多个称为回归系数的模型参数的线性组合。 分类 一元线性回归&#xff1a;涉及到的变量只有一个。 多元线性回归&#xff1a;涉及到的变量两个或两个以上。 公式 图例…

回归分析方法应用实例1

在制定运动员选材标准时&#xff0c;理论上要求先对不同年龄的运动员&#xff0c;各测试一个较大的样本&#xff0c;然后&#xff0c;计算出各年龄的平均数、标准差&#xff0c;再来制定标准。 有时尽管各年龄组的样本含量n都较大&#xff0c;但是&#xff0c;计算出的各年龄…

回归分析案例分析全流程

一、案例说明 1.案例数据 在“工资影响因素”的调查问卷中&#xff0c;调查了每个人的起始工资、工作经验、受教育年限、受雇月数、职位等级以及当前工资六个方面。 2.分析目的 目的是建立以当前工资为因变量的回归模型&#xff0c;并得出结论。[案例来源于&#xff1a;SPS…

1.1 一元线性回归分析案例

#将pyplot字体转化成中文 matplotlib.rcParams[font.family] Microsoft YaHei plt.rcParams[font.size] 12 # 设置字体大小 plt.rcParams[axes.unicode_minus] False # 设置正常显示负号案例背景&#xff1a;寻找房屋面积与价格的关系并进行预测图 #需要的包 import matp…

Spring WebFlux (6): RSocket 服务实现

RSocket官网&#xff1a;https://rsocket.io/ RSocket是一种二进制协议&#xff0c;可用于字节流传输&#xff0c;例如TCP&#xff0c;WebSockets和Aeron。 提供了四中交互模式&#xff1a; request/response (stream of 1) 请求/响应&#xff08;单响应&#xff09;大多数请…

HTTP协议的挑战者:RSocket

点击蓝色“程序猿DD”关注我 回复“资源”获取独家整理的学习资料&#xff01; 1. 简介 RSocket是一种二进制的点对点通信协议&#xff0c;是一种新的网络通信第七层协议。旨在用于分布式应用程序中。从这个意义上讲&#xff0c;RSocket是HTTP等其他协议的替代方案。它是一种基…

使用 RSocket——服务端主动调用客户端方法

1. 编写客户端接收请求的逻辑 我们可以在初始化 Rsocket 实例的时候指定客户端可以被调用的方法&#xff0c;使用 acceptor() 指定可被调用的方法和方法使用的通信模型类型&#xff1a; 通信类型为 RequestResponse 时&#xff1a; .acceptor(SocketAcceptor.forRequestRespo…

RSocket 与 gRPC性能对比

几乎每次我向观众介绍RSocket时&#xff0c;都会有人问这个问题&#xff1a;“ RSocket与gRPC相比如何&#xff1f;” 今天我们要找出答案。 搭建平台 插座 RSocket在应用程序网络上实现反应式语义。它是一种网络协议&#xff0c;可端对端实施反压力和其他反应流概念。 gR…

浅谈RSocket与响应式编程

简介&#xff1a; RSocket是高效一个二进制的网络通讯协议&#xff0c;能够满足很多场景下使用。另外&#xff0c;RSocket也是一个激进的响应式捍卫者&#xff0c;激进到连API都跟响应式无缝集成。本文我们将和大家分享RSocket与响应式编程。 作者 | 素渡 来源 | 阿里技术公众号…

阿里雷卷:RSocket从入门到落地,RSocket让AJP换发青春

考虑很久&#xff0c;决定还是写一下这篇文章&#xff0c;主要是 AJP 技术太老&#xff0c;我只能说 Long long ago &#xff0c;估计我在用这个技术的时候&#xff0c;很多同学小学还没有毕业。但是没有问题&#xff0c;这篇文章只是一个架构启发&#xff0c;不会浪费你时间让…

云原生实践之 RSocket 从入门到落地:Servlet vs RSocket

技术实践的作用在于&#xff1a;除了用于构建业务&#xff0c;也是为了验证某项技术或框架是否值得大规模推广。 本期开始&#xff0c;我们推出《RSocket 从入门到落地》系列文章&#xff0c;通过实例和对比来介绍RSocket。主要围绕RSocket如何实现Polyglot RPC、Service Regi…

RSocket 基于消息传递的反应式应用层网络协议

下面基于RSocket的一些主要特性分别做一下介绍&#xff0c;并和HTTP之类的常见协议进行比较&#xff1a; Multiplexed, Binary Protocol 多路复用的二进制协议Bidirectional Streaming 双向流Flow Control 流控制Socket Resumption 连接恢复Message passing 消息传递模型Trans…

RSocket 从入门到落地:两种微服务对比

✏️ Pic by Alibaba Tech on Facebook 技术实践的作用在于&#xff1a;除了用于构建业务&#xff0c;也是为了验证某项技术或框架是否值得大规模推广。 这是《RSocket 从入门到落地》系列文章的第三篇&#xff0c;来一起对比下开发微服务应用和微服务之间的网络通讯。该系列文…

开源的技术底座技术中台spring cloud Rsocket 微服务

一、项目背景 企业对新技术、用户体验、需求响应、交互协作提出了新的要求 1、应用新技术&#xff1a; 物联网、人工智能、大数据挖掘和分析、机器人、自动化等 2、重用核心能力&#xff1a; 使组织能够在其ERP核心解决方案的基础上进行构建&#xff0c;并为“下一步做什么”铺…

spring响应式编程13 RSocket:一种新的高性能网络通信协议

前面几讲我们讨论了如何使用 WebFlux 构建响应式 Web 服务的实现方案。WebFlux 和 WebMVC 一样&#xff0c;都是基于 HTTP 协议实现请求-响应式的交互方式。这种交互方案很简单&#xff0c;但不够灵活&#xff0c;也无法应对所有的响应式应用场景。那么&#xff0c;有没有在网络…

RSocket 学习(二):HTTP VS WebSocket VS RSocket

在比对 HTTP、WebSocket、RSocket 之前&#xff0c;我们先通过下面这张 OSI 七层模型的图快速梳理一下网络通信的面貌&#xff0c; 以便后续更好地理解它们。 osi model.png 一. HTTP 的特性 超文本传输协议&#xff08;英语&#xff1a;HyperText Transfer Protocol&#xff0…

基于RSocket协议实现客户端与服务端通信

RSocket基础开发demo package com.pshdhx.rsocket;import io.rsocket.Payload; import io.rsocket.RSocket; import io.rsocket.util.DefaultPayload; import lombok.extern.slf4j.Slf4j; import org.reactivestreams.Publisher; import reactor.core.publisher.Flux; import …

响应式编程之网络新约:RSocket

响应式reactive是Java中高效应用的下一个前沿&#xff0c;但它目前主要有两个障碍&#xff1a;数据访问和网络。RSocket是一种新的第7层语言无关的应用网络协议&#xff08;解决后者&#xff09;&#xff0c;它由Facebook&#xff0c;Netifi和Pivotal等工程师开发&#xff0c;提…

一篇文章了解RSocket协议

RSocket是一个类似于HTTP的通讯协议。在了解Rsocket协议之前&#xff0c;先简单介绍下HTTP协议。 之所以推出springboot的技术&#xff0c;一个原因是因为前后端设计的分离。因为基于HTTP协议可以直接返回REST数据内容。 REST是一个简单且容易使用的异构处理架构&#xff0c;R…

RSocket 学习(一):初探

girl.jpg 一. RSocket 介绍 RSocket 是一种二进制字节流传输协议&#xff0c;位于 OSI 七层模型中的5、6层&#xff0c;对应 TCP/IP 模型中的应用层。RSocket 并没有规定必须使用何种底层传输层协议&#xff0c;开发者可以使用不同的底层传输协议&#xff0c;包括 TCP、WebSock…