“SPSS Macro : MLMED”的版本间的差异
来自OBHRM百科
Lichaoping(讨论 | 贡献) |
Lichaoping(讨论 | 贡献) |
||
(未显示同一用户的18个中间版本) | |||
第1行: | 第1行: | ||
==简介== | ==简介== | ||
− | + | MLMED是专门用来分析多层/跨层中介模型、有调节的中介模型的SPSS宏文件,其中中介变量可以是1-3个。模型指定后,NLMED会自动对数据进行预处理,包括:低层变量的去中心化、计算各组的平均值等,然后计算得到模型的各项结果。MLMED的开发者是Ohio State University心理系研究生Nicholas J. Rockwood和心理系教授Andrew F. Hayes。 | |
− | MLMED官网:https://njrockwood.com/mlmed/ | + | MLMED官网:https://njrockwood.com/mlmed/ Nicholas J. Rockwood的网站:https://njrockwood.com/ |
==下载== | ==下载== | ||
Beta Version | Beta Version | ||
− | 本网下载:[http://www.obhrm.net/0resource/MLmed-Beta-7-17.zip 宏文件] [ | + | 本网下载:[http://www.obhrm.net/0resource/MLmed-Beta-7-17.zip 宏文件] [http://www.obhrm.net/0resource/MLmed_User_Guide_5_17.pdf 使用手册] |
− | 官网下载:[https://njrockwood.com/s/MLmed-Beta-7-17.zip 宏文件] [https://njrockwood.com/s/MLmed_User_Guide_5_17.pdf | + | 官网下载:[https://njrockwood.com/s/MLmed-Beta-7-17.zip 宏文件] [https://njrockwood.com/s/MLmed_User_Guide_5_17.pdf 使用手册] |
+ | |||
+ | 系统要求:SPSS版本不低于21.0,建议使用SPSS 22.0或更高版本。当使用SPSS 21.0时,运行结束后出现如下错误信息,但是不影响结果。 | ||
+ | <pre>>Error # 1. Command name: OUTPUT | ||
+ | >The first word in the line is not recognized as an SPSS | ||
+ | Statistics command. | ||
+ | >Execution of this command stops.</pre> | ||
+ | |||
+ | ==MLMED自定义菜单的安装== | ||
+ | MLMED宏可以添加到SPSS的菜单中,然后通过菜单的方式运行MLMED宏。 | ||
+ | ===SPSS 23.0及之前的版本=== | ||
+ | 方法1 | ||
+ | * 第1步:下载MLMED,并解压。 | ||
+ | * 第2步:双击MLmed-Beta_7_17.spd文件,并选择“Run as administrator”。(注意:该文件默认的目录为解压目录下的MLmed-Beta-7-17) | ||
+ | |||
+ | 方法2 | ||
+ | * 第1步:以管理员身份运行SPSS。具体方法:选中SPSS,点击鼠标右键,选择“Run as administrator”。 | ||
+ | * 第2步:Utilities——Custom Dialogs——Install Custom Dialog | ||
+ | * 第3步:选择MLmed-Beta_7_17.spd文件,点击Open。(注意:该文件默认的目录为解压目录下的MLmed-Beta-7-17) | ||
+ | |||
+ | ===SPSS 24.0及之后的版本=== | ||
+ | SPSS 24.0及以后的版本,不能再以双击MLmed-Beta_7_17.spd的方式安装,只能通过SPSS的菜单安装,具体步骤如下: | ||
+ | * 第1步:以管理员身份运行SPSS。具体方法:选中SPSS,点击鼠标右键,选择“Run as administrator”。 | ||
+ | * 第2步:Extensions——Utilities——Install Custom Dialog | ||
+ | * 第3步:选择MLmed-Beta_7_17.spd文件,点击Open。(注意:该文件默认的目录为解压目录下的MLmed-Beta-7-17) | ||
+ | |||
+ | ==以命令语句的方式运行MLMED== | ||
+ | ===方法1=== | ||
+ | * 第1步 下载MLMED宏文件,并解压。记住解压到了哪个目录。比如,所有文件都解压到了:d:\MLmed-Beta-7-17 | ||
+ | * 第2步 在你的命令文件中,在所有的命令语句之前,增加一句。 | ||
+ | <pre>INSERT FILE = 'd:\MLmed-Beta-7-17\MLmed_Beta_7_17.sps'. | ||
+ | </pre> | ||
+ | * 第3步 调用MLMED的命令语句。注意:运行你自己的命令语句之前,记得一定要先运行以上这一条命令语句。 | ||
+ | |||
+ | ===方法2=== | ||
+ | * 第1步 下载MLMED宏文件,并解压。记住解压到了哪个目录。比如,所有文件都解压到了:d:\MLmed-Beta-7-17 | ||
+ | * 第2步 运行SPSS,然后File——Open——Syntax,选择MLmed_Beta_7_17.sps,打开MLmed_Beta_7_17.sps。 | ||
+ | * 第3步 不用修改MLmed_Beta_7_17.sps的任何内容,直接运行MLmed_Beta_7_17.sps。 | ||
+ | * 第4步 接下来,你可以运行任何你自己的命令语句,在该命令语句中,可以调用MLMED的命令语句。 | ||
+ | |||
+ | ==MLMED命令语句== | ||
+ | ===完整syntax=== | ||
+ | <pre> | ||
+ | MLmed data = DataSet1 | ||
+ | /x = Xvar | ||
+ | [/xB=(0**)] | ||
+ | [/xW=(0**)] | ||
+ | [/randx=] | ||
+ | /m1 = Mvar | ||
+ | [/m2 = Mvar2] | ||
+ | [/m3 = Mvar3] | ||
+ | [/mB=(000**)] | ||
+ | [randMint=(000**)] | ||
+ | [/randm=] | ||
+ | [/modM =modMvar] | ||
+ | [/modMcent= (0**)] | ||
+ | [/modMB=(0**)] | ||
+ | [/modY =modYvar] | ||
+ | [/modYcent= (0**)] | ||
+ | [/modYB=(0**)] | ||
+ | /y = Yvar | ||
+ | [randYint=(0**)] | ||
+ | [/cov1 = L1CovVar1] | ||
+ | [/cov1B=(0**)] | ||
+ | [/randc1=] | ||
+ | [/cov2 = L1CovVar2] | ||
+ | [/randc2=] | ||
+ | [/cov3 = L1CovVar3] | ||
+ | [/randc3=] | ||
+ | [/L2cov1 = L2CovVar1] | ||
+ | [/L2cov2 = L2CovVar2] | ||
+ | [/L2cov3 = L2CovVar3] | ||
+ | [/rescovmat=(DIAG**)(UN)] | ||
+ | [/covmat=UN] | ||
+ | [/ycov= 1] | ||
+ | [/mcovmat=UN] | ||
+ | [/indint=0] | ||
+ | [/est=(REML**)(ML)] | ||
+ | [/iters=] | ||
+ | [/mxstep=] | ||
+ | [/scoring=] | ||
+ | [/conf =(95**)] | ||
+ | [/samples=(10000**)] | ||
+ | [/eor =1 ] | ||
+ | /cluster = group | ||
+ | /folder = FilePath. | ||
+ | 说明 | ||
+ | 1、MLMED的命令语句与其他所有SPSS的命令语句一致,以.结尾,中间不能出现. | ||
+ | 2、[]中的是可选的参数。 | ||
+ | 3、(n**),这个n代表缺省值。比如,(95**)代表缺省值是95;(10000**)代表缺省值是10000。 | ||
+ | </pre> | ||
+ | 注:所有可选参数根据使用手册整理,使用前请再次核查[http://www.obhrm.net/0resource/MLmed_User_Guide_5_17.pdf 使用手册]。 | ||
+ | |||
+ | ===基本模型=== | ||
+ | <pre> | ||
+ | MLmed data = DataSet1 | ||
+ | /x = Xvar | ||
+ | /m1 = Mvar | ||
+ | /y = Yvar | ||
+ | /cluster = group | ||
+ | /folder = FilePath. | ||
+ | </pre> |
2018年3月9日 (五) 23:48的最新版本
目录
简介
MLMED是专门用来分析多层/跨层中介模型、有调节的中介模型的SPSS宏文件,其中中介变量可以是1-3个。模型指定后,NLMED会自动对数据进行预处理,包括:低层变量的去中心化、计算各组的平均值等,然后计算得到模型的各项结果。MLMED的开发者是Ohio State University心理系研究生Nicholas J. Rockwood和心理系教授Andrew F. Hayes。
MLMED官网:https://njrockwood.com/mlmed/ Nicholas J. Rockwood的网站:https://njrockwood.com/
下载
Beta Version
系统要求:SPSS版本不低于21.0,建议使用SPSS 22.0或更高版本。当使用SPSS 21.0时,运行结束后出现如下错误信息,但是不影响结果。
>Error # 1. Command name: OUTPUT >The first word in the line is not recognized as an SPSS Statistics command. >Execution of this command stops.
MLMED自定义菜单的安装
MLMED宏可以添加到SPSS的菜单中,然后通过菜单的方式运行MLMED宏。
SPSS 23.0及之前的版本
方法1
- 第1步:下载MLMED,并解压。
- 第2步:双击MLmed-Beta_7_17.spd文件,并选择“Run as administrator”。(注意:该文件默认的目录为解压目录下的MLmed-Beta-7-17)
方法2
- 第1步:以管理员身份运行SPSS。具体方法:选中SPSS,点击鼠标右键,选择“Run as administrator”。
- 第2步:Utilities——Custom Dialogs——Install Custom Dialog
- 第3步:选择MLmed-Beta_7_17.spd文件,点击Open。(注意:该文件默认的目录为解压目录下的MLmed-Beta-7-17)
SPSS 24.0及之后的版本
SPSS 24.0及以后的版本,不能再以双击MLmed-Beta_7_17.spd的方式安装,只能通过SPSS的菜单安装,具体步骤如下:
- 第1步:以管理员身份运行SPSS。具体方法:选中SPSS,点击鼠标右键,选择“Run as administrator”。
- 第2步:Extensions——Utilities——Install Custom Dialog
- 第3步:选择MLmed-Beta_7_17.spd文件,点击Open。(注意:该文件默认的目录为解压目录下的MLmed-Beta-7-17)
以命令语句的方式运行MLMED
方法1
- 第1步 下载MLMED宏文件,并解压。记住解压到了哪个目录。比如,所有文件都解压到了:d:\MLmed-Beta-7-17
- 第2步 在你的命令文件中,在所有的命令语句之前,增加一句。
INSERT FILE = 'd:\MLmed-Beta-7-17\MLmed_Beta_7_17.sps'.
- 第3步 调用MLMED的命令语句。注意:运行你自己的命令语句之前,记得一定要先运行以上这一条命令语句。
方法2
- 第1步 下载MLMED宏文件,并解压。记住解压到了哪个目录。比如,所有文件都解压到了:d:\MLmed-Beta-7-17
- 第2步 运行SPSS,然后File——Open——Syntax,选择MLmed_Beta_7_17.sps,打开MLmed_Beta_7_17.sps。
- 第3步 不用修改MLmed_Beta_7_17.sps的任何内容,直接运行MLmed_Beta_7_17.sps。
- 第4步 接下来,你可以运行任何你自己的命令语句,在该命令语句中,可以调用MLMED的命令语句。
MLMED命令语句
完整syntax
MLmed data = DataSet1 /x = Xvar [/xB=(0**)] [/xW=(0**)] [/randx=] /m1 = Mvar [/m2 = Mvar2] [/m3 = Mvar3] [/mB=(000**)] [randMint=(000**)] [/randm=] [/modM =modMvar] [/modMcent= (0**)] [/modMB=(0**)] [/modY =modYvar] [/modYcent= (0**)] [/modYB=(0**)] /y = Yvar [randYint=(0**)] [/cov1 = L1CovVar1] [/cov1B=(0**)] [/randc1=] [/cov2 = L1CovVar2] [/randc2=] [/cov3 = L1CovVar3] [/randc3=] [/L2cov1 = L2CovVar1] [/L2cov2 = L2CovVar2] [/L2cov3 = L2CovVar3] [/rescovmat=(DIAG**)(UN)] [/covmat=UN] [/ycov= 1] [/mcovmat=UN] [/indint=0] [/est=(REML**)(ML)] [/iters=] [/mxstep=] [/scoring=] [/conf =(95**)] [/samples=(10000**)] [/eor =1 ] /cluster = group /folder = FilePath. 说明 1、MLMED的命令语句与其他所有SPSS的命令语句一致,以.结尾,中间不能出现. 2、[]中的是可选的参数。 3、(n**),这个n代表缺省值。比如,(95**)代表缺省值是95;(10000**)代表缺省值是10000。
注:所有可选参数根据使用手册整理,使用前请再次核查使用手册。
基本模型
MLmed data = DataSet1 /x = Xvar /m1 = Mvar /y = Yvar /cluster = group /folder = FilePath.