全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 LISREL、AMOS等结构方程模型分析软件
10451 13
2008-01-12
rt
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2008-1-24 12:51:00
对于window界面,菜单File, then 菜单Import data.
以下是引用flyingflyfly在2008-1-12 9:21:00的发言:
rt

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2008-1-29 20:23:00
数据格式有两种:自由格式和其他格式,其他格式包括EXCELL和SPSS.
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2008-1-29 20:29:00
你只要打开软件然后点击other format,数据格式就全部跳出来了.
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2008-2-12 11:05:00
将数据转入有多种方法:
一、SPSS 数据写出原始数据用于 LISREL(玩过SPSS的DOS版本,这个就比较简单)
二、使用LISREL创建数据系统文件(很容易操作)
三、使用SPSS输出纯文本格式的协方差距阵(比较麻烦)

(方法一来源于温忠麟老师的讲义。方法二、三可以从候杰泰老师的网页上下载,但是下载文件中的第三种方法可能有点纰漏,温老师做了修正。方法二三将在新版的《结构方程模型及其应用》一书中以附录的形式出现。)


推荐使用第二种,方法步骤如下:
1.在SPSS中创建 .sav 文件
(1)使用compute, recode 命令对数据进行编辑。
(2)把在LISREL中要用到的变量保存为file1.sav (文件名.sav)。
2.在LISREL中创建.dsf文件
(1)点击“file”菜单中的“Import External Data in Other Format”
(2)“file of type”一项,选择“spss for window(*.sav)”; 通过恰当的路径选择“file1.sav”。
(3)现在看到一个表格,保存为file1.psf, (或其他设置的文件名,但LISREL并不读取.psf文件)。
(4)对.psf文件进行必要的“transformation”和“statistics”后,选择“statistics”菜单中的“Data Screening”,对数据进行扫描(现在已自动创建了LISREL程序所用的file1.dsf)。
3.在LISREL中创建.ls8文件
(1)点击“file”中的“new”(也可以点击“open”打开旧文件)
(2)在第一行,用“SY=file1.dsf”代替“DA”“ME”“KM”“SD”命令。
(3)例如:
     SY=file1.dsf
     MO NX=9 NK=3…
(4)把以上语句保存为p1.ls8 (文件名.ls8)。
(5)点击“run LISREL”运行程序。






为便于大家参考,把方法一、三也列于其后

方法一:

get file='c:\sem\spsstest.sav'.
save outfile='c:\sem\p1.sav'/keep=t1m1 to t1s4.
get file='c:\sem\p1.sav'.
write outfile='c:\sem\p1.dat'/t1m1 to t1s4 (12f6.2).
EXECUTE .

在LISREL 程序中,用RA FI='c:\sem\p1.dat' 输入数据。可参考《结构方程模型及其应用》一书P300.


方法三:

1.在SPSS中创建 .cov 文件(此文件可以采用“cov”或其他扩展名)
(1) 使用compute,recode 等命令编辑数据。
(2)把LISREL程序所用的变量保存为file1.sav (文件名.sav)。
(3)创建协方差矩阵文件file1.cov (文件名.cov);把任一变量作为因变量,把其他所有变量当作自变量。
regression
matrix=out(‘c:\SEM\file1.cov’)
/var=y1 y2 y3 x1 x2 x3
/desc=cov
/dep=y1/meth=enter y2 to x3
execute.
2.在SPSS中创建 .txt 文件
(1)读取所选的协方差矩阵文件(这并不是一个txt文件,只有SPSS能读取并使用它);
get file=’C:\SEM\file1.cov’ .
(2)输出一个txt文件 (文件名.txt) 供LISREL使用。一定要有输出格式,如用F11.7,表示7位小数,总共11个数位(包括小数点)。
     print format y1 to x3 (E13.5) .
     print outfile=’C:\SEM\file1.txt’ /y1 to x3
execute .
如果变量多,一行写不完,可以用下面的指令输出多行数据(第一行输出y1,y2,第二行输出y3,x1,x2,x3):
print outfile=’C:\SEM\file1.txt’ /y1 to y2/y3 x1 to x3.
3.在记事本中去掉人数N
(1)在记事本中打开file1.txt,去掉人数N (N为被试人数;在回归中,用列删法会有p个“N”值,对删法会有p×p个“N”值)。
(2)保存为file1.txt。
4.在LISREL程序中,使用下面的指令句读入数据,即使在分析中不使用某些数据,也要依次读取ME, SD, KM。
DA NI=6 NO=249 MA=CM
ME FI=file1.txt
SD FI= file1.txt
KM FI= file1.txt FU
MO NX=6 NK=2…
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2008-9-2 16:47:00

急!!!求助。使用SPSS输出纯文本格式的协方差距阵??我在LISREL中要读入协方差矩阵,.cov格式的文本,请问怎么保存整个数据的协方差矩阵以使得LISREL可以读入。。。多谢指教!!!!

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群