ZYXTimmy
刚新学LISREL做结构方程,有两个小问题没弄明白,望各位路过的朋友指点一二:
1.我在文卷中有一个反相的量表问题,在算相关系数矩阵的时候该题目与其他变量的相关系数是负数。当我把所有题目一起放进去做验证性因子分析的时候,该题的参数估计值和T值刚好都是负数,而其他题目的参数估计和T值都很理想。请问参数估计值为负数与相关系数为负数有关系吗?如果没有关系,只是数据原因,是不是负数的题目应该删去呢?还是要做什么补救措施?
2. 还有个问题是,一般的LISREL在做全模型分析时候,都要求先定义Y变量矩阵再定义X变量矩阵,可是如果我的数据题目收集时候是按先X变量题目再Y变量题目收集的话,按顺序计算出来的相关矩阵将会是先X再到Y测量变项,那么我在程序输入时候是不是把定义Y和X变量矩阵的顺序反过来即可呢?
举个例子:假设有20道题目,前12道题目测量3个X因子,后8题测量2个Y因子,按这个顺序计算出来相关矩阵,则我再编写LISREL程序时候,是不是先定义X变量矩阵即可呢?
定义如下:
MO NX=12 NK=3 NY=8 NE=2 PH=...(省略)
PA LX
4(1 0 0)
4(0 1 0)
4(0 0 1)
PA LY
4(1 0)
4(0 1)
是不是这样换了顺序就可以把相关系数和对应因子对号入座呢?
markun
新手,不能回答你的问题,只能帮顶!~~~~
leaflily
我和你遇到了同样的问题(1),请高手指教。
ZYXTimmy
第2个问题我编了几个程序自己测试过,已经知道答案了,不管如何换顺序LISREL都是先处理Y变量的
至于第一个问题至今还没弄明白,希望哪位高手能赐教一下哈,小弟再次先行谢过了~
pigtail
1、结构方程描述的是变量间的相互关系,既然是反相向量,得到的相关系数和估计应该都是负的,若要得到正参数,重新反相编码一下
2、lisrel总是先处理y变量然后处理x变量,若顺序不一下,可在mo前面加上se命令来选取变量次序
ZYXTimmy
谢谢哈,我回去试试~
eduxin
同意4楼的看法
没人规定参数必须是正数的说
SElect
该主命令用于选取矩阵中的变量,或将变量顺序重新排列。例如一个矩阵中有5个变量,以1、2、3、4、5顺序排列,或直接列出变量名称。(一般而言,LISREL语法将Y变量放置于X变量之前)
例如:SE 5 4 3 2 1
SE 5 4 2 1