结构方程论坛SEM-Structural·Equation·Modeling's Archiver

51jijin 发表于 2011-7-2 09:59

求助:急问lisrel输入数据的格式应该是什么样子的啊?谢谢!

rt

考博论坛 发表于 2011-7-2 10:04

对于window界面,菜单File, then 菜单Import data.<b></b><b>以下是引用<i>flyingflyfly</i>在2008-1-12 9:21:00的发言:</b><br/>rt<p></p>

心理学辅导 发表于 2011-7-2 10:09

数据格式有两种:自由格式和其他格式,其他格式包括EXCELL和SPSS.

freeshuju 发表于 2011-7-2 10:14

你只要打开软件然后点击other format,数据格式就全部跳出来了.

database 发表于 2011-7-2 10:19

将数据转入有多种方法:<br/>一、SPSS 数据写出原始数据用于 LISREL(玩过SPSS的DOS版本,这个就比较简单)<br/>二、使用LISREL创建数据系统文件(很容易操作)<br/>三、使用SPSS输出纯文本格式的协方差距阵(比较麻烦)<br/><br/>(方法一来源于温忠麟老师的讲义。方法二、三可以从候杰泰老师的网页上下载,但是下载文件中的第三种方法可能有点纰漏,温老师做了修正。方法二三将在新版的《结构方程模型及其应用》一书中以附录的形式出现。)<br/><br/><br/>推荐使用第二种,方法步骤如下:<br/>1.在SPSS中创建 .sav 文件<br/>(1)使用compute, recode 命令对数据进行编辑。<br/>(2)把在LISREL中要用到的变量保存为file1.sav (文件名.sav)。<br/>2.在LISREL中创建.dsf文件<br/>(1)点击“file”菜单中的“Import External Data in Other Format”<br/>(2)“file of type”一项,选择“spss for window(*.sav)”; 通过恰当的路径选择“file1.sav”。<br/>(3)现在看到一个表格,保存为file1.psf, (或其他设置的文件名,但LISREL并不读取.psf文件)。<br/>(4)对.psf文件进行必要的“transformation”和“statistics”后,选择“statistics”菜单中的“Data Screening”,对数据进行扫描(现在已自动创建了LISREL程序所用的file1.dsf)。<br/>3.在LISREL中创建.ls8文件<br/>(1)点击“file”中的“new”(也可以点击“open”打开旧文件)<br/>(2)在第一行,用“SY=file1.dsf”代替“DA”“ME”“KM”“SD”命令。<br/>(3)例如:<br/>&nbsp; &nbsp;&nbsp;&nbsp;SY=file1.dsf<br/>&nbsp; &nbsp;&nbsp;&nbsp;MO NX=9 NK=3…<br/>(4)把以上语句保存为p1.ls8 (文件名.ls8)。<br/>(5)点击“run LISREL”运行程序。<br/><br/><br/><br/><br/><br/><br/>为便于大家参考,把方法一、三也列于其后<br/><br/>方法一:<br/><br/>get file='c:\sem\spsstest.sav'.<br/>save outfile='c:\sem\p1.sav'/keep=t1m1 to t1s4.<br/>get file='c:\sem\p1.sav'.<br/>write outfile='c:\sem\p1.dat'/t1m1 to t1s4 (12f6.2).<br/>EXECUTE .<br/><br/>在LISREL 程序中,用RA FI='c:\sem\p1.dat' 输入数据。可参考《结构方程模型及其应用》一书P300.<br/><br/><br/>方法三:<br/><br/>1.在SPSS中创建 .cov 文件(此文件可以采用“cov”或其他扩展名)<br/>(1) 使用compute,recode 等命令编辑数据。<br/>(2)把LISREL程序所用的变量保存为file1.sav (文件名.sav)。<br/>(3)创建协方差矩阵文件file1.cov (文件名.cov);把任一变量作为因变量,把其他所有变量当作自变量。<br/>regression<br/>matrix=out(‘c:\SEM\file1.cov’)<br/>/var=y1 y2 y3 x1 x2 x3<br/>/desc=cov<br/>/dep=y1/meth=enter y2 to x3<br/>execute.<br/>2.在SPSS中创建 .txt 文件<br/>(1)读取所选的协方差矩阵文件(这并不是一个txt文件,只有SPSS能读取并使用它);<br/>get file=’C:\SEM\file1.cov’ .<br/>(2)输出一个txt文件 (文件名.txt) 供LISREL使用。一定要有输出格式,如用F11.7,表示7位小数,总共11个数位(包括小数点)。<br/>&nbsp; &nbsp;&nbsp;&nbsp;print format y1 to x3 (E13.5) .<br/>&nbsp; &nbsp;&nbsp;&nbsp;print outfile=’C:\SEM\file1.txt’ /y1 to x3<br/>execute .<br/>如果变量多,一行写不完,可以用下面的指令输出多行数据(第一行输出y1,y2,第二行输出y3,x1,x2,x3):<br/>print outfile=’C:\SEM\file1.txt’ /y1 to y2/y3 x1 to x3.<br/>3.在记事本中去掉人数N<br/>(1)在记事本中打开file1.txt,去掉人数N (N为被试人数;在回归中,用列删法会有p个“N”值,对删法会有p×p个“N”值)。<br/>(2)保存为file1.txt。<br/>4.在LISREL程序中,使用下面的指令句读入数据,即使在分析中不使用某些数据,也要依次读取ME, SD, KM。<br/>DA NI=6 NO=249 MA=CM<br/>ME FI=file1.txt<br/>SD FI= file1.txt<br/>KM FI= file1.txt FU<br/>MO NX=6 NK=2…

angel 发表于 2011-7-2 10:24

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

pabbs 发表于 2011-7-2 10:29

<p>有熟悉LISREL多组比较的请与我联系:14475385</p>

freeshuju 发表于 2011-7-2 10:34

能否给出操作示例图呢,更直观明了。。

潜变量分析 发表于 2011-7-2 10:39

很多格式都支持

数据分析 发表于 2011-7-2 10:44

问题终于解决了 。

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.