SPSSMplus—潜在剖面分析/潜在类别分析的后续分析(1)

2023-10-14 14:40

本文主要是介绍SPSSMplus—潜在剖面分析/潜在类别分析的后续分析(1),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

潜在类别模型的后续分析

单步法

多步法

不考虑分类误差的分步法(简单三步法)

方差分析

独立样本t检验

列联表分析

操作方法

考虑分类误差的分步法

Mplus语句

参考文献


思维导图

潜在类别模型的后续分析

潜在剖面分析(Latent Profile Analysis, LPA)/潜在类别分析(Latent Class Analysis, LCA)(统称为潜在类别模型)的后续分析就是纳入协变量(也成为辅助变量,Auxiliary Variable),分析协变量与潜在类别变量之间的关系

协变量可以充当潜在类别变量的预测变量(Predictor)或者结果变量(Distal Outcome)

引入协变量的方式可以分为单步法和多步法。

单步法

单步法(One-Step Method)就是直接建立带有协变量的潜在类别模型,一次分析就获得潜在类别分组、潜在类别变量与协变量关系的信息。

例如:想要探究不同性别的青少年攻击行为类型是否存在显著差异,可将性别直接纳入潜在类别模型中,一次建模就可获得攻击行为的潜在类别和不同攻击类别组的性别差异情况。

但单步法存在实际操作性差、建模困难等缺陷,因此不推荐使用。

多步法

单步法是一次就获得所有信息,多步法,显而易见,需要通过一些步骤才能得到潜在类别分组、潜在类别变量与协变量关系的信息。

那分为几步呢?

分为三步:

  1. 构建潜在类别模型:不纳入协变量,只是根据观测指标/外显变量,构建潜在类别模型。

  2. 得到潜在类别变量:通过模型比较,确定最佳分类个数和潜在类别模型。

  3. 纳入协变量分析。

构建潜在类别模型和得到潜在类别变量这两步的具体操作方法,可点击下方链接查看。

Mplus—潜在剖面分析(Latent Profile Analysis, LPA)_Kunle~的博客-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/m0_54401011/article/details/132917597?spm=1001.2014.3001.5501

Mplus—潜在类别分析(Latent Class Analysis, LCA)-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/m0_54401011/article/details/132918545?spm=1001.2014.3001.5501

因纳入协变量分析这一步不同,分步法被分为不考虑分类误差的分步法和考虑分类误差的分步法

不考虑分类误差的分步法(简单三步法)

潜在类别模型中,个体在归入潜在类别时并非概率为1,而是归入概率最大的那个类别中。

不考虑分类误差,就是将归类概率当作1,相当于将个体的潜在类别当作显在类别进行分析,采用SPSS进行。

由于没有考虑分类误差,因此后续分析结果也会存在一定的误差。

当协变量为连续结果变量时,可通过独立样本t检验或方差分析检验不同类别之间的差异。

当协变量为连续预测变量时,可采用Logistic回归分析。

方差分析

当三个或三个以上潜在类别变量时,采用方差分析。

假设以A1-A5这5个连续观测指标/外显变量进行潜在剖面分析,发现三分类模型各项指标最佳,在此基础上,纳入连续结果变量Y进行方差分析。

在进行潜在剖面分析时,分类结果通过命令“SAVEDATA”存放在TXT文件中,该文件的最后一列便是个体属于哪一类别的结果,将该数据导入SPSS中,同时纳入每个个体连续变量Y的数据。依照单因素方差分析的操作方法(下方链接)进行,即可得这三个类别在Y上是否存在显著差异。

SPSS—单因素方差分析 - 知乎之前的文章分别介绍了SPSS菜单栏中“ 分析”下“比较均值”中的“均值”、“单样本t检验”、“独立样本t检验”和“配对样本t检验”的适用情况与操纵方法等,详细内容可点击下方对应链接查看。Kunle:SPSS—均值Kun…icon-default.png?t=N7T8https://zhuanlan.zhihu.com/p/632440866

独立样本t检验

当两个潜在类别变量时,采用独立样本t检验。

假设以A1-A5这5个连续观测指标/外显变量进行潜在剖面分析,发现二分类模型各项指标最佳,在此基础上,纳入连续结果变量Y进行独立样本t检验。

在进行潜在剖面分析时,分类结果通过命令“SAVEDATA”存放在TXT文件中,该文件的最后一列便是个体属于哪一类别的结果,将该数据导入SPSS中,同时纳入每个个体连续变量Y的数据。依照独立样本t检验的操作方法(下方链接)进行,即可得这两个类别在Y上是否存在显著差异。

SPSS—独立样本t检验 - 知乎上一篇文章介绍“分析”下“比较均值”中的“均值”和“单样本 t检验”的用途、操作方法等。Kunle:SPSS—均值Kunle:SPSS—单样本t检验这篇文章将继续介绍“分析”下“ 比较均值”中的“独立样本t检验”。独立样…icon-default.png?t=N7T8https://zhuanlan.zhihu.com/p/631295216

列联表分析

当协变量为分类变量时,可通过列联表分析其与潜在类别的关系。

假设以A1-A5这5个连续观测指标/外显变量进行潜在剖面分析,发现三分类模型各项指标最佳,在此基础上,纳入分类变量Y进行分析。

列联表分析是检验两个类别变量所构成的列联表中各单元格的次数或百分比间是否有所差异。

以上述数据为例的列联表如下图所示。

以一个分类变量为行,另一个分类变量为列组成的表格,行列交叉所在单元格存放同时具备行列所对应属性的个体/事物的次数或百分比。列联表分析便是检验具备不同属性个体的次数或百分比是否有所差异。

操作方法

1. 分析>描述统计>交叉表。

2. 在新出现的对话框中,将一个分类变量添加至“行”,另一个分类变量添加至“列”。

3. 点击“统计量”,出现新的对话框,勾选“卡方”,点击“继续”。

4. 可点击“单元格”,出现新的对话框,在“百分比”中可勾选“行、列、总计”,输出结果中会包含每个单元格的百分比。

5. 点击“确定”,输出结果。

6. 结果解读。

考虑分类误差的分步法

考虑分类误差,即个体在归入潜在类别时带有概率水平,有多种方法,采用Mplus进行。

协变量为预测变量X,由命令“AUXILIARY = X (R3STEP)”来设定。

协变量为连续结果变量Y,有三种方法:

1. 稳健三步法

  • 各潜在类别的Y的方差相等时,由命令“AUXILIARY = Y (DE3STEP)”来设定。

  • 各潜在类别的Y的方差不等时,由命令“AUXILIARY = Y (DU3STEP)”来设定。

2. BCH法,由命令“AUXILIARY = Y (BCH)”来设定。

3. LTB法,由命令“AUXILIARY = Y (DCON)”来设定。

协变量为分类结果变量Y,采用LTB法,由命令“AUXILIARY = Y (DCAT)”来设定。

Mplus语句

TITLE: This is an example of an LCM;

DATA: FILE IS dataLCM.dat;

VARIABLE: NAME ARE A1-A5 B; ! A1-A5为观测指标,B为协变量

                   USEVARIABLES ARE A1-A5 B;

                   MISSING ARE ALL (99); CLASSES = C(3); ! 根据确定的最佳类别数修改此处的数字

                   CATEGORICAL = A1-A5; ! LCA需要此命令,LPA不需要

                   AUXILIARY = B (R3STEP/DE3STEP/DU3STEP/BCH/DCON/DCAT); ! 根据协变量是预测变量还是结果变量,是连续变量还是分类变量,选择相应的方法

ANALYSIS: TYPE = MIXTURE;

                   STARTS = 200 50;

                   PROCESSOR = 4;

OUTPUT: TECH11 TECH14;

SAVEDATA: FILE = dataLCM.TXT;

                    SAVE = CPROB;

PLOT: TYPE IS PLOT3;

           SERIES = A1-A5 (*);

参考文献

本文内容来源于下面这篇文献,更多内容,大家可自行查看文献。

温忠麟, 谢晋艳, 王惠惠. (2023). 潜在类别模型的原理、步骤及程序. 华东师范大学学报(教育科学版), 41(01), 1-15


希望上述介绍可以帮助到你!也欢迎大家在评论区多多交流分享。

你的关注/点赞 /收藏★/分享,是最大的支持!

这篇关于SPSSMplus—潜在剖面分析/潜在类别分析的后续分析(1)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/211172

相关文章

python panda库从基础到高级操作分析

《pythonpanda库从基础到高级操作分析》本文介绍了Pandas库的核心功能,包括处理结构化数据的Series和DataFrame数据结构,数据读取、清洗、分组聚合、合并、时间序列分析及大数据... 目录1. Pandas 概述2. 基本操作:数据读取与查看3. 索引操作:精准定位数据4. Group

MySQL中EXISTS与IN用法使用与对比分析

《MySQL中EXISTS与IN用法使用与对比分析》在MySQL中,EXISTS和IN都用于子查询中根据另一个查询的结果来过滤主查询的记录,本文将基于工作原理、效率和应用场景进行全面对比... 目录一、基本用法详解1. IN 运算符2. EXISTS 运算符二、EXISTS 与 IN 的选择策略三、性能对比

MySQL 内存使用率常用分析语句

《MySQL内存使用率常用分析语句》用户整理了MySQL内存占用过高的分析方法,涵盖操作系统层确认及数据库层bufferpool、内存模块差值、线程状态、performance_schema性能数据... 目录一、 OS层二、 DB层1. 全局情况2. 内存占js用详情最近连续遇到mysql内存占用过高导致

深度解析Nginx日志分析与499状态码问题解决

《深度解析Nginx日志分析与499状态码问题解决》在Web服务器运维和性能优化过程中,Nginx日志是排查问题的重要依据,本文将围绕Nginx日志分析、499状态码的成因、排查方法及解决方案展开讨论... 目录前言1. Nginx日志基础1.1 Nginx日志存放位置1.2 Nginx日志格式2. 499

Olingo分析和实践之EDM 辅助序列化器详解(最佳实践)

《Olingo分析和实践之EDM辅助序列化器详解(最佳实践)》EDM辅助序列化器是ApacheOlingoOData框架中无需完整EDM模型的智能序列化工具,通过运行时类型推断实现灵活数据转换,适用... 目录概念与定义什么是 EDM 辅助序列化器?核心概念设计目标核心特点1. EDM 信息可选2. 智能类

Olingo分析和实践之OData框架核心组件初始化(关键步骤)

《Olingo分析和实践之OData框架核心组件初始化(关键步骤)》ODataSpringBootService通过初始化OData实例和服务元数据,构建框架核心能力与数据模型结构,实现序列化、URI... 目录概述第一步:OData实例创建1.1 OData.newInstance() 详细分析1.1.1

Olingo分析和实践之ODataImpl详细分析(重要方法详解)

《Olingo分析和实践之ODataImpl详细分析(重要方法详解)》ODataImpl.java是ApacheOlingoOData框架的核心工厂类,负责创建序列化器、反序列化器和处理器等组件,... 目录概述主要职责类结构与继承关系核心功能分析1. 序列化器管理2. 反序列化器管理3. 处理器管理重要方

SpringBoot中六种批量更新Mysql的方式效率对比分析

《SpringBoot中六种批量更新Mysql的方式效率对比分析》文章比较了MySQL大数据量批量更新的多种方法,指出REPLACEINTO和ONDUPLICATEKEY效率最高但存在数据风险,MyB... 目录效率比较测试结构数据库初始化测试数据批量修改方案第一种 for第二种 case when第三种

解决1093 - You can‘t specify target table报错问题及原因分析

《解决1093-Youcan‘tspecifytargettable报错问题及原因分析》MySQL1093错误因UPDATE/DELETE语句的FROM子句直接引用目标表或嵌套子查询导致,... 目录报js错原因分析具体原因解决办法方法一:使用临时表方法二:使用JOIN方法三:使用EXISTS示例总结报错原

MySQL中的LENGTH()函数用法详解与实例分析

《MySQL中的LENGTH()函数用法详解与实例分析》MySQLLENGTH()函数用于计算字符串的字节长度,区别于CHAR_LENGTH()的字符长度,适用于多字节字符集(如UTF-8)的数据验证... 目录1. LENGTH()函数的基本语法2. LENGTH()函数的返回值2.1 示例1:计算字符串