Amos
系列文章共有四篇,本文为第一篇,主要关注相关流程的操作方法。
1 数据准备
本文所用数据包括某地百余个土壤采样点对应的一种土壤属性含量变量(BC)及与其有关的5种环境变量(Temp,Slope,Roden,POI,GAIA),存储于“xlsx”文件内。由于本文所用的土壤采样点空间数据集并不是我的,因此遗憾不能将这一数据一并提供给大家;但是依据本篇文章的思想与对操作步骤的详细解释,大家用自己手头的数据,可以将相关操作与分析过程加以完整重现。
1.1 数据格式转换
.sav
打开SPSS Statistics软件,选择“文件”→“打开”→“数据”。
选择存储初始数据的Excel文件并打开。
随后,将其保存并配置文件名、路径等。
.sav
2 结构方程模型建立
2.1 变量相互关系确定
首先确定每一个变量之间的相互关系。本文就针对上述土壤属性数据,判断得到变量之间的相互关系。
RoDen影响POI
RoDen影响Temp
POI影响Temp
GAIA影响POI
GAIA影响Temp
GAIA影响Roden
Temp影响BC
GAIA影响BC
2.2 路径图绘制
上面绘制的路径图有点丑,可以用软件左侧的“魔术棒”(Touch up a variable按钮)加以调整。
2.3 数据导入
路径图结构绘制完成后,我们将第一部分处理好的数据导入模型。点击Amos左侧“Select data files”按钮。
选中Group Name后,点击“File Name”,选中需要的“.sav”数据。在“N”中看到数据的样本个数正确,即说明数据导入成功。
随后,点击软件左侧“List variables in data set”按钮,将对应的数据放入矩形框中。
可以看到“List variables in model”中已经有了我们需要探究的5种变量。
随后对残差项加以命名。点击软件上方的“Plugins”→“Name Unobserved Variables”,即可实现对图中的全部残差项加以命名。
如下图所示。
至此,即完成了路径图的绘制(上图BC忘记加残差项了,到了后面运行模型时才发现)。可先将模型保存,方便后期的使用。
3 模型运行与结果
3.1 模型方法参数选择
点击软件左侧“Analysis properties”,打开“Estimation”,即可对模型的相关方法加以选择。
模型拟合参数的估计方法
在这里,模型拟合参数的估计方法默认为第一个“Maximum likelihood”(最大似然法),其适合于样本数量较多、所得观测数据符合多元正态分布的情况(这一方法最为常用)。第二个为“一般最小化平方法”,其适合于样本数量较多、所得观测数据不符合多元正态分布的情况。第三个为“无加权最小二乘法”,其与第二个均位全信息估计方法,但“无加权最小二乘法”需要数据的观察尺度相同。第四个为“自由度量最小二乘法”。第五个为“任意分布法”,若样本数量超过1000,且数据不服从正太分布时可以用此方法。
是否计算平均值与截距
数据有缺失。
数据为时序性数据。
需要进行Anova分析或Manova分析。
Emulisrel6
Chicorrect
For the purpose of computing fit measures with incomplete data
3.2 模型输出参数选择
这篇博客这篇博客
3.3 模型运行
点击软件左侧“Calculate estimaters”,即可对模型加以运行。但是第一次运行报错如下:
这就是上述提到的,BC忘记加残差项。修改后便可以正常运行模型。
3.4 模型结果
运行模型,完成后如下图:
其中,左侧红色区域表明了本次模型的执行结果。我们看第二段内容即可,其中,其含义分别如下:
Scanning AllData5Factor:扫描初始数据
Reading data:读取数据
106 cases:数据共有106个样本
Default model:模型运用了默认的方法获取差异值,即下图的ML方法(最大似然法)
Minimization:模型运用了最小化方法进行迭代
Minimum was achieved:取得了差异最小值
Writing output:输出结果
Chi-square = 8.3, df= 2:卡方为8.3,自由度为2
此外,在模型上方的视图调整按钮,我们可以选择在右图中显示输出非标准化结果或标准化结果图像。其中,若为非标准化结果,自变量、残差旁的数字代表其方差;而对于标准化结果,箭头旁的数字代表对应回归方程的R方。
此外,点击软件左侧“View Text”按钮,可以查看更为详细的模型结果。
这篇博客这篇博客