1、1 数据格式转换因为 Mplus 只能打开 ASCII 格式的文件(.dat 和.txt 文件) ,所以常规的 SPSS 数据库的数据不能被读取,所以数据分析之前先要将 sav 格式另存为 dat 格式。另存为选项里有两类 dat格式,一般可选用“以制表符分隔” ,当数据量较大时,可选“固定 ASCII 格式” 。这两类并没有明显特异的使用条件。选择某一种 dat 格式后, “将变量名写入表格”这一项不要勾选。然后保存。一般将该数据文件和 mplus 语句文件放在一个文件夹。2 打开 mplus 程序,建立新文件,即点击“new” 。当然,新打开 Mplus 程序也会默认这个界面。3 编辑命令
2、。这是 Mplus 分析数据最核心的步骤3.1 首先我们可以给该分析起个名字(该步骤可有可无) ,例如:TITLE: example3.2 然后表明我们引用的数据库来自于哪里,也就是刚刚那个 DAT 文件。命令为:DATA: FILE IS C:UsersdellDesktopMPLUS 结构方程模型教程 数据库.dat;这里面需要注意的是: DATA: FILE IS (或者 DATA: FILE=)是固定句式,是必要的。之后“C:UsersdellDesktopMPLUS 结构方程模型教程 数据库 .dat”这是 DAT 文件的保存路径。一般情况下,如果 mplus 语句文件和 dat 文
3、件在同一个文件夹中,只需要 DATA: FILE IS 数据库.dat; 但实际上很多情况下,两者即使在同一个文件中,也很可能读不出来,所以必要的话,可将该 DAT 文件的保存路径写全,这样肯定是没错的。另外,一个命令结束后,必须必须加上“;”即英文格式下的分号(除外 TITLE) 。3.3 写出数据库中所有的变量名称以及本次分析需要的变量名称。这需要按照 spss 数据库中变量名称顺序来写。VARIABLE: NAMES ARE a1 a2 a3 a4 a5 a6 a7 a8 a9 b1 b2 b3 b4 c1 c2 c3 c4;USEVARIABLES ARES ARE a1 a2 a3
4、a4 a5 a6 a7 a8 a9 b1 b2 b3 b4 c1 c2 c3 c4;当然这是最基本繁琐的写法,可以直接写为:VARIABLE: NAMES ARE a1-a9 b1-b4 c1-c4;USEVARIABLES ARES ARE a1-a9 b1-b4 c1-c4;不同变量间有空格。因为我们本次分析需要纳入该数据库所有变量,所以上下两行变量是一样的,否则需要哪些变量,在 USEVARIABLES 里面纳入哪些变量。3.4 分析方法因为 MPLUS 中针对连续型变量的结构方程模型的默认分析方法是最小二乘法即 ML ,所以如果使用的方法是这个,那么分析方法语句可以不写,当然也可以写,
5、即 ANALYSIS: ESTIMATOR = ML;如果采用其他方法,需要写出来,例如 ANALYSIS: ESTIMATOR = MLR;或者 ANALYSIS: ESTIMATOR = WLSMV;另外 ANALYSIS 中还有 TYPE 语句,MODEL 语句,INFORMATION 语句,如果没有特殊要求,我们就按照 Mplus 的默认方式分析就可,故不用写出来。如果分析采用其他方式,则需要写出来。命令举例:ANALYSIS: ESTIMATOR = ML; TYPE = GENERAL;MODEL=NOMEANSTRUCTURE; INFORMATION=EXPECTED;3.5
6、模型语句比如我们预期的结构方程模型是这样的:首先我们要将各个观测变量使用“BY”合并得出三个潜变量,也就是我们研究的自变量y2,中介变量 y1,和因变量 y3.语句为:MODEL: y1 BY a1-a9;y2 BY b1-b4;y3 BY c1-c4;然后使用“ON ”来表示各潜变量之间的回归关系,即:y3 ON y1 y2;y1 ON y2; ON 前面的是结局变量,后面的是预测变量。所以模型语句合并起来就是:MODEL: y1 BY a1-a9;y2 BY b1-b4;y3 BY c1-c4;y3 ON y1 y2;y1 ON y2;3.6 最后一步是输出语句,如果没有特殊要求,我们需要
7、的结构 Mplus 的默认程序都会呈现。如果有特殊要求也可以写出来,例如:OUTPUT: SAMPSTAT TECH1 TECH4 STDYX MOD;所以将所有语句写出来就是:TITLE: exampleDATA: FILE IS C:UsersdellDesktopMPLUS 结构方程模型教程 数据库.dat;VARIABLE: NAMES ARE a1 a2 a3 a4 a5 a6 a7 a8 a9 b1 b2 b3 b4 c1 c2 c3 c4;USEVARIABLES ARES ARE a1 a2 a3 a4 a5 a6 a7 a8 a9 b1 b2 b3 b4 c1 c2 c3 c4;MODEL: y1 BY a1-a9;y2 BY b1-b4;y3 BY c1-c4;y3 ON y1 y2;y1 ON y2;如图然后点击 RUN 按钮它会提示你保存该语句保存完成后,结果就出来了。如果想看我们得到的结构方程图的话,点击菜单栏的 Diagram,选择 View diagram这需要 JAVA 工具。如果电脑没有的话,会提示你安装安装完,既可以观看图示。