楼主: husiiy
3080 8

[问答] 用Mplus做跨层验证性分析,但是出现了问题,我该怎么解决? [推广有奖]

  • 2关注
  • 0粉丝

高中生

50%

还不是VIP/贵宾

-

威望
0
论坛币
2 个
通用积分
9.2000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
289 点
帖子
6
精华
0
在线时间
64 小时
注册时间
2022-4-20
最后登录
2024-11-5

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
最近在写毕业论文,老师让我用Mplus做跨层分析,首先要进行跨层验证性因子分析。

我的语句如下:
DATA:
    FILE IS C:\Users\Mplus 匹配 Mplus.dat;
  VARIABLE:
    MISSING ARE ALL (999);
    NAMES ARE GROUP CSE1 CSE2 CSE3 CSE4 CSB1 CSB2 CSB3 CSB4 CSB5
    DLA1_1 DLA2_1 DLA3_1 DLA4_1 DLB1_1 DLB2_1 DLB3_1 DLB4_1
    DLB5_1 DLB6_1 DLB7_1 DLB8_1 DLB9_1 DLB10_1 DLB11_1 DLB12_1;

    USEVARIABLES=GROUP CSE1 CSE2 CSE4 CSB1-CSB5 DLA1_1-DLA3_1 DLB1_1-DLB12_1;

    CLUSTER IS GROUP;

    BETWEEN=DLA1_1-DLA3_1 DLB1_1-DLB12_1;

  ANALYSIS:

  ESTIMATOR=MLR;

  TYPE=TWOLEVEL;

  MODEL:

  %WITHIN%

  CSEw BY CSE1 CSE2 CSE4;
  CSBw BY CSB1-CSB5;

  %BETWEEN%
  F1 BY DLA1_1-DLA3_1;
  F2 BY DLB1_1-DLB3_1;
  F3 BY DLB4_1-DLB6_1;
  F4 BY DLB7_1-DLB9_1;
  F5 BY DLB10_1-DLB12_1;
  CSEb BY CSE1 CSE2 CSE4;
  CSBb BY CSB1-CSB5;

  OUTPUT:SAMPSTAT;


以上语句是可以跑出结果的,但是有三个warning,我想把它们解决掉。
第一个warning:
One or more individual-level variables have no variation within a
  cluster for the following clusters.

     Variable   Cluster IDs with no within-cluster variation

      CSE1        12 21 16 42 45 48 40 44 34 49 35 9 39 59 60 17
      CSE2        12 8 21 16 42 35 36 9 59 60 17
      CSE4        7 12 21 16 42 50 56 49 9 39 60 17
      CSB1        7 12 21 16 25 62 18 9 39 60 17
      CSB2        7 12 8 21 16 25 11 42 62 9 39 60 17
      CSB3        7 12 8 21 16 11 42 48 43 36 39 60 17
      CSB4        7 12 8 21 16 25 42 45 62 2 18 54 60 17
      CSB5        7 12 21 16 11 42 2 43 18 46 9 39 59 60 17


第二个warning是:
THE MODEL ESTIMATION HAS REACHED A SADDLE POINT OR A POINT WHERE THE
     OBSERVED AND THE EXPECTED INFORMATION MATRICES DO NOT MATCH.
     AN ADJUSTMENT TO THE ESTIMATION OF THE INFORMATION MATRIX HAS BEEN MADE.
     THE CONDITION NUMBER IS      -0.864D-04.
     THE PROBLEM MAY ALSO BE RESOLVED BY DECREASING THE VALUE OF THE
     MCONVERGENCE OR LOGCRITERION OPTIONS OR BY CHANGING THE STARTING VALUES
     OR BY USING THE MLF ESTIMATOR.

     THE STANDARD ERRORS OF THE MODEL PARAMETER ESTIMATES MAY NOT BE
     TRUSTWORTHY FOR SOME PARAMETERS DUE TO A NON-POSITIVE DEFINITE
     FIRST-ORDER DERIVATIVE PRODUCT MATRIX.  THIS MAY BE DUE TO THE STARTING
     VALUES BUT MAY ALSO BE AN INDICATION OF MODEL NONIDENTIFICATION.  THE
     CONDITION NUMBER IS      -0.276D-16.  PROBLEM INVOLVING THE FOLLOWING PARAMETER:
     Parameter 68, %BETWEEN%: DLB9_1

     THE NONIDENTIFICATION IS MOST LIKELY DUE TO HAVING MORE PARAMETERS THAN THE
     NUMBER OF CLUSTERS. REDUCE THE NUMBER OF PARAMETERS.


第三个warning是:
THE RESIDUAL COVARIANCE MATRIX (THETA) IS NOT POSITIVE DEFINITE.
     THIS COULD INDICATE A NEGATIVE VARIANCE/RESIDUAL VARIANCE FOR AN OBSERVED
     VARIABLE, A CORRELATION GREATER OR EQUAL TO ONE BETWEEN TWO OBSERVED
     VARIABLES, OR A LINEAR DEPENDENCY AMONG MORE THAN TWO OBSERVED VARIABLES.
     CHECK THE RESULTS SECTION FOR MORE INFORMATION.



这些分别都是什么意思呢?我该怎么处理呢?
对第一个warning,我有试着将它指出的数据都删除,最后warning确实消失了,但是数据样本大大减少了,有什么别的颁发能解决呢?


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Mplus PLUS 验证性 Plu MPL

沙发
lin1959 发表于 2022-4-22 09:19:50 |只看作者 |坛友微信交流群
我可以帮你解决,如有需要,可以加3100556104

使用道具

藤椅
lin1959 发表于 2022-4-22 09:20:25 |只看作者 |坛友微信交流群
我可以帮你解决,如有需要,可以加3100556104

使用道具

板凳
lin1959 发表于 2022-4-22 09:21:12 |只看作者 |坛友微信交流群
我可以帮你解决,如有需要,可以加3100556104

使用道具

请问解决了吗?我也遇到了同样的问题,求解答~

使用道具

地板
zhengjianjun 发表于 2022-6-30 22:10:29 |只看作者 |坛友微信交流群
请问解决了吗?遇到相同问题,请帮助啊

使用道具

7
Demiiiiiii 发表于 2023-9-7 20:51:33 |只看作者 |坛友微信交流群
lin1959 发表于 2022-4-22 09:19
我可以帮你解决,如有需要,可以加3100556104
我需要帮助!出现了和帖子上一样的第二个warning 说NON-POSITIVE DEFINITE.可以给个微信吗?可以付费

使用道具

8
春夏秋冬月 发表于 2024-4-29 17:32:23 |只看作者 |坛友微信交流群
请问楼主后面咋解决的,我也出现这种问题

使用道具

9
赵安豆 发表于 2024-9-8 16:38:09 |只看作者 |坛友微信交流群
在使用Mplus进行跨层验证性因子分析(Multilevel Confirmatory Factor Analysis, MCFA)时,你可能会遇到各种问题。根据你的代码,我注意到一些可能的调整点和建议:

1. **检查数据结构:**确保你的数据文件(`C:\Users\Mplus 匹配 Mplus.dat`)中确实有这些变量,并且它们的数据类型与分析相符。

2. **使用变量声明:**
   - `BETWEEN=`语句用于指定在群集层级的变量,但你同时将其放在了`USEVARIABLES`列表内。Mplus需要知道哪些变量是“Between”(群集间)变量,并且这些通常不会出现在每个个体的数据中。
   - 在多层模型中,“Within”和“Between”变量应该分别定义。

3. **确保数据格式正确:**在使用二阶因子或跨层次分析时,你的数据结构必须能够支持这种类型的分析。检查是否所有需要的层级信息都被正确定义。

4. **Mplus输出中的错误信息:**当你运行模型后,Mplus会给出详细的输出结果,包括任何可能发生的错误消息。仔细阅读这些消息,并尝试根据它们进行调整。常见的问题有数据格式不匹配、缺失值处理不当或模型规范错误等。

5. **模型的复杂性:**
   - 如果你正在构建一个复杂的跨层验证性因子分析模型,确保逐步构建和测试你的模型。先从简单的结构开始,如单一的验证性因子分析(CFA),然后逐渐增加层次和复杂度。
   - 检查是否存在多重共线性或过拟合问题,这可能会影响模型估计。

6. **咨询Mplus手册:**Mplus的官方网站提供了详细的手册和示例,特别是对于多层数据分析部分。这是解决特定分析问题的一个宝贵资源。

7. **寻求专业意见:**
   - 如果你对数据结构、模型构建或解释结果不确定,可以考虑向有经验的研究人员或统计顾问求助。
   - 有时加入专业的研究论坛或社区也会得到有用的反馈和建议。

最后,请确保你的Mplus版本是最新的,因为更新的版本可能包含了修复bug和性能提升。

此文本由CAIE学术大模型生成,添加下方二维码,优先体验功能试用



使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-11-5 16:36