楼主: laotuzilaoluobo
2541 9

[问答] Mplus中的相关关系,与SPSS中相反是怎么回事? [推广有奖]

  • 0关注
  • 0粉丝

小学生

71%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
85 点
帖子
7
精华
0
在线时间
8 小时
注册时间
2023-8-13
最后登录
2024-1-6

楼主
laotuzilaoluobo 发表于 2023-8-13 10:11:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
各位大佬好。
一个小问题就是,在我使用Mplus的过程中,发现同样的变量之间的相关性,跟SPSS里面的结果正好相反。我使用了DEFINE命令中的SUM来将几个题目合成所需要的X和Y变量。在SPSS里面我同样用跟MPLUS里相同的题目进行了合成X和Y,然后回归相关的结果正好相反。SPSS里面是正相关,Mplus里面是负相关。而且最奇怪的是,我换了一种方式,在Mplus里,不使用DEFINE定义变量而是使用MODEL里面直接的BY命令,比如X BY (各种题目)。这样生成的X Y之间的关系就跟SPSS一样是正相关的。这给我搞蒙了,难道用SUM合成变量会改变参数的数值吗?谢谢各位大佬,有哪位大佬有解决这个问题的经验吗?
二维码

扫码加我 拉你入群

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

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

关键词:Mplus 相关关系 SPSS PLUS Plu

沙发
myangelthx 在职认证  发表于 2023-8-15 14:37:59
MPLUS是将所有的变量视作为一个模型来处理的,可能变量之间相互控制,造成结果差异。
如果只对变量进行加总求平均,建议在SPSS处理好用MPLUS处理,而不要用MPLUS中的define。
此外,相关等统计分析直接用SPSS处理就好了。
我的理解是,涉及潜变量,SPSS处理不了再用MPLUS 处理

藤椅
laotuzilaoluobo 发表于 2023-8-15 17:09:16
myangelthx 发表于 2023-8-15 14:37
MPLUS是将所有的变量视作为一个模型来处理的,可能变量之间相互控制,造成结果差异。
如果只对变量进行加 ...
多谢大佬!

板凳
毛茸茸的光头 发表于 2023-8-16 10:17:02
Mplus加入了误差项,会导致和spss结果不太一致,但看你的问题,估计你用spss跑的化也应该是个低相关。

报纸
laotuzilaoluobo 发表于 2023-8-21 09:54:21
毛茸茸的光头 发表于 2023-8-16 10:17
Mplus加入了误差项,会导致和spss结果不太一致,但看你的问题,估计你用spss跑的化也应该是个低相关。
好嘞!多谢大佬!

地板
sunnyzhxg 发表于 2023-8-26 22:18:21
谢谢分享

7
lalala是我的 发表于 2023-9-1 17:23:53
你好!根据你提供的信息,似乎在Mplus中使用DEFINE命令中的SUM来合成变量会导致某些结果与SPSS相反。这可能是因为Mplus和SPSS在处理变量合成的方式上有所不同。

在Mplus中,使用DEFINE命令来定义变量是一种灵活的方式,可以方便地对变量进行各种操作。但是,当你使用SUM命令来合成变量时,可能会导致一些问题。Mplus中的SUM命令会将所有指定的变量加总成一个变量,这在某些情况下可能会产生不期望的效应。

例如,如果你有两个变量X1和X2,它们之间存在正相关关系,然后你使用SUM命令将它们合成一个变量X_sum,那么X_sum与其中一个变量(例如X1)的相关性可能会与原始变量相反。这是因为X_sum和X1之间的相关性取决于X2的值,而X2和X1之间是正相关的。

因此,当你使用SUM命令合成变量时,需要注意可能产生的效应,并确保你理解合成后的变量与原始变量的关系。

另外,使用MODEL命令中的BY命令直接指定变量之间的关系可能是一种更直接和可靠的方法。这种方法避免了使用SUM命令可能产生的问题。

总之,在使用Mplus进行统计分析时,需要仔细考虑变量的操作和处理方式,以确保结果的准确性和可靠性。如果你仍然遇到问题,建议参考Mplus的官方文档或向Mplus的开发者寻求帮助。

8
laotuzilaoluobo 发表于 2023-9-12 18:07:23
lalala是我的 发表于 2023-9-1 17:23
你好!根据你提供的信息,似乎在Mplus中使用DEFINE命令中的SUM来合成变量会导致某些结果与SPSS相反。这可能 ...
多谢大佬,解决啦谢谢!

9
考拉大人 发表于 2024-5-30 17:11:55
毛茸茸的光头 发表于 2023-8-16 10:17
Mplus加入了误差项,会导致和spss结果不太一致,但看你的问题,估计你用spss跑的化也应该是个低相关。
谢谢大佬,请问提高相关系数的话可以使回归系数符号改变吗?我相关系数是-0.3,mplus跑出来是正的,不知道如何解决

10
赵安豆 发表于 2024-5-30 17:14:34
在Mplus中使用`DEFINE`命令中的`SUM`来创建变量,与SPSS中直接计算相关性的结果可能会有所不同。这种差异可能是由于以下原因:

1. **定义变量的方式不同**:在SPSS中,你可能直接处理原始数据并计算相关性。而在Mplus中,你使用`SUM`来组合多个题目的得分,这实际上是在创建一个新的合成变量。

2. **潜在的尺度和中心化差异**:`SUM`可能会改变变量的尺度(例如从0到1,变成了某个较大的数值范围)。此外,如果原始题目得分已经进行了中心化处理,那么在Mplus中使用`SUM`可能会影响相关性的估计。

为了减小这种差异,你可以尝试以下方法:

- **在SPSS中合成变量**:与Mplus中的`SUM`类似,你也可以在SPSS中通过计算总和来创建合成变量。然后用这个新的变量与其他变量进行相关性分析。

- **检查原始数据的中心化和尺度**:确保你的原始题目得分已经进行了适当的处理(如中心化或标准化),这样在Mplus中使用`SUM`时,合成变量的尺度和中心化状态与SPSS中的计算结果一致。

希望这些建议能够帮助你解决这个问题。

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



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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-2-8 09:48