全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 LISREL、AMOS等结构方程模型分析软件
15421 13
2015-02-20
楼主想要做一个调查问卷的数据分析,也是刚接触IRT和mplus,都是看论坛现学现用的,好多都不太懂。mplus是7的版本,模型用的CFA with continuous factor indicators,如下:

TITLE:        this is an example of a CFA with
        continuous factor indicators
DATA:        FILE IS ex5.13.dat;
VARIABLE:        NAMES ARE y1-y60;
MODEL:        f1 BY y1-y10;
        f2 BY y11-y22;
        f3 BY y23-y30;
        f4 BY y31-y45;
        f5 BY y46-y54;
        f6 BY y55-y60;

然后数据分析出来却是这样的,每项第一个都是1.000、0.000、999.000、999.000的数值,不明白为什么会这样,但我觉得这数据肯定有问题,难道是变成了一个参照了吗?要得到正常的数据,我应该怎么办?

                    Estimate       S.E.       Est./S.E.   Two-TailedP-Value
F1       BY
    Y1                 1.000      0.000    999.000    999.000
    Y2                 0.064      0.057      1.120      0.263
……


F2       BY
    Y11                1.000      0.000    999.000    999.000
    Y12                0.379      0.081      4.685      0.000
……

F3       BY
    Y23                1.000      0.000    999.000    999.000
    Y24                1.255      0.149      8.415      0.000

……



二维码

扫码加我 拉你入群

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

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

全部回复
2015-2-20 14:02:39
估计是缺失数据没有定义....应该是数据格式上的定义问题....查查吧
二维码

扫码加我 拉你入群

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

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

2015-2-20 15:11:04
frick521314 发表于 2015-2-20 14:02
估计是缺失数据没有定义....应该是数据格式上的定义问题....查查吧
谢谢你的回复。我的数据里面的确有不少的缺失数据的,我都是用空格表示的,也许原因就再此。可是缺失数据怎么定义呢?我的数据是放在txt里面导入mplus的。
二维码

扫码加我 拉你入群

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

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

2015-2-20 20:06:03
wrjerry 发表于 2015-2-20 15:11
谢谢你的回复。我的数据里面的确有不少的缺失数据的,我都是用空格表示的,也许原因就再此。可是缺失数据 ...
看一下软件手册吧..有一章命令中专门讲如何定义Missing Data的
二维码

扫码加我 拉你入群

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

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

2015-2-21 00:18:52
每个潜变量的第一个参数变成1是因为为了参数估计,这是进行标定的一种方式,另外一种方式就是把某个潜变量的方差设定成1 (用 f1@1),这样就可以得到你所的“正常”数值,而不是1 了。

第二,用空格表示缺失数据确实不太好,可以统一改成-99,在语句里加missing = all(-99);
二维码

扫码加我 拉你入群

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

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

2015-2-23 02:05:29
noblesavage 发表于 2015-2-21 00:18
每个潜变量的第一个参数变成1是因为为了参数估计,这是进行标定的一种方式,另外一种方式就是把某个潜变量的 ...
非常感谢大神的解答。不过我尝试了加“f1@1”的语句,还是一样每个f第一个值都是1.000      0.000    999.000    999.000。倒是看了你的解答,我自己有点想明白了,应该说每组变量都是需要一个参数估计的,所以肯定都是这个结果。
其实我要的是标准化估计的结果,只要最后加句“output: standardized(all);”就是我要的数据了。
还是谢谢大神,我把缺失数据给替换成其他数字了,不用空格了,这样数据更精确些。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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