科研统计助手
医学科研资讯
前沿热点动态
统计分析服务
当前位置: 菁英统计工作室 > 统计知识 > 软件技巧 > SPSS应用 > 正文
如何用SPSS或LISREL生成协方差矩阵?
作者:tjstat  更新时间:2011-05-17  来源 新浪博客 本条信息浏览人次共有

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

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

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

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

    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中,此外此文件还包括观测项的数量、标准查、均值、变量名称等信息。

     运用这种方法时,运行syntaxsps文件后实际上生成三个文件,即:系统自定义命名的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;程琰温忠麟译

上一篇:[SPSS应用]
下一篇:如何在spss中进行正态分布检验(二)

本站所发表的文章,大部分严格筛选,来源于各相关专业论坛或专业网站,内容仅供大家学习和参阅尊重原作者版权,勿用于商业用途,转载请注明来源。如有学术争议的文章,或可能与事实不符的,与本站立场无关。如有影响到您权益的文章,请及时通知本站,本站立即删除。谢谢监督。
推荐阅读
 
热门文章

Copyright 2010 Powered By 菁英统计工作室 www.tjstat.com 地址1:武汉市珞瑜路1037号 430074 ; 地址2:武汉市航空路13号 430030
邮箱:tjstat@126.com QQ: 点击这里给我发消息 点击这里给我发消息
鄂ICP备10020011号 |