统计211

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3421|回复: 0
打印 上一主题 下一主题

用SPSS或LISREL生成协方差矩阵

[复制链接]
跳转到指定楼层
1
发表于 2011-7-20 21:41:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

对于大多数人而言,自学spss之类的数据分析工具,想达到较为科学地运用的境界,这并不是一件轻松的事情。而且国内的网络上此类资源并不很多,而且存在这以讹传讹的现象。此外很多论坛上,针对各种提问的回答往往是言者不知,知者不言。

今天为了把协方差矩阵生成的问题搞清楚,花去了半个下午的时间。先是在中文的网页上用百度搜索转悠的半天,得到了一堆只言片语的信息,一头雾水。于是转战谷歌用英文关键字进行搜索,收获不小。

一、用spss生产协方差矩阵(covariance matrix )

1、在spss中运用CORRELATION和MCONVERT命令生成协方差矩阵

用CORRELATION命令生成相关矩阵,然后MCONVERT命令将相关矩阵(correlation matrix)生成协方差矩阵。

例如有3个变量(age, response, time),生成协方差矩阵(covariance matrix)的命令是:

CORRELATION MATRIX OUT (*) /VARIABLES=age response time. MCONVERT /MATRIX=OUT ('c:\temp\covariance.sav').

(注意:spss的语法命令以.结束。)

新生成的含有协方差矩阵的文件位于c:\temp folder中,此外此文件还包括观测项的数量、标准查、均值、变量名称等信息。

运用这种方法时,运行syntax的sps文件后实际上生成三个文件,即:系统自定义命名的spv文件,主要包含的是变量的相关系数矩阵;output文件,主要包含的信息也是变量的相关系数矩阵;这两个文件需要另存。第三个文件是自动生成在out命令定义的输出文件夹中,也就是c:\temp folder(可随便自定义)中。

2、用spss菜单工具生成

工具栏analysis----scale----reliability analysis(不同spss版本略不同,我使用的是15.0),点选变量,点击设置statistics,选择inter-item的选项,包含输出相关矩阵和协方差矩阵。运行后,在output文件中可以看到结果。

二、用lisrel生成协方差矩阵

lisrel对中文的支持并不好,虽然很多教程中声称可以用中文字符进行文件命名、变量命名等,但是我建议最好用英文字符,很多时候会有意想不到的error发生。

工具栏statistics----output options,设置output,选中moment matrix中的covariances,勾选save to file,对生成文件命名,后缀为cov。运行后,在原文件的同文件夹内生成cov文件。

以上操作如有错误,请大家指正。

      

主要参考资料:

http://www2.uta.edu/sswmindel/S6367/SEM/CreatingCorcov2.htm

http://kb.iu.edu/data/amxf.html

LISREL使用手册—PRELIS应用范例

原著:Stephen du Toit、 Mathilda du Toit、 Gerhard Mels、 Yan Cheng;程琰温忠麟译

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享 分享淘帖 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


免责声明|关于我们|小黑屋|联系我们|赞助我们|统计211 ( 闽ICP备09019626号  

GMT+8, 2025-4-19 11:44 , Processed in 0.088104 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表