先说结论:入门用Amos,进阶用Mplus。
市面上的结构方程模型(Structural Equation Modeling,SEM)软件很多,都只是工具而已,并没有特别的优劣之分,大家按自己的实际情况选用即可。
1° Lisrel。每一个介绍SEM软件的文章都会提到这个软件,但实际上用的人已经很少了。Lisrel是由SEM的创始人Joreskog和Sorbom开发的,历史悠久。这个软件诞生于SEM发展的早期,当时SEM的许多术语还没统一,导致Lisrel的一些设定与目前的主流SEM软件不一致。不是很推荐这个软件。
2° Amos。目前最普及的SEM软件,全图形界面,易上手。Amos最开始独立发展,后来被IBM收购,现在已经是SPSS软件的一个模块了。版本比较新的Amos已经有了用户自定义语法命令的功能(在主界面最底下一行有“Not estimating any user-defined estimand.”字样),这个功能非常好用。
学习Amos的话,推荐吴明隆的两本书,《结构方程模型——AMOS的操作与应用》和《结构方程模型——Amos实务进阶》,都是重庆大学出版社出版的,很容易买到。
3° Mplus。目前最受推崇的SEM软件。Amos虽然全图形界面,容易上手,但如果你的模型比较复杂,一点点画起来的话,还是非常麻烦。Mplus是收费软件,版本更新、技术支持都很快。Mplus需要自己写语法命令,门槛略高。
学习Mplus的话,推荐王孟成的两本书,《潜变量建模与Mplus应用:进阶篇 基础篇》,也是重庆大学出版社出版的。此外,还可以看看Mplus的官方网站:www.statmodel.com,初学者的问题基本在FAQ里面都能找到答案。
4° R。用R语言做SEM的也很多,主要是用lavaan包。R的优点是免费,缺点是稳定性、更新速度不如付费软件。再就是R上手比较麻烦,学习曲线陡峭。
5° Stata。Stata和R差不多,都是提供一个平台,然后加载各种软件包(package)解决特定问题。不过Stata是付费软件,可能各方面会精细一点。
,