无法解释MATRIX代码中的SPSS错误消息

时间:2019-12-23 21:27:58

标签: spss

Woolf&Preising在“行为研究方法”第37卷,第48至58页上发布了一种使用SPSS的矩阵语言运行Schmid-Leiman转换的程序。知道什么是Schmid-Leiman变换对您来说可能并不重要,但是如果您认为有必要,我将在评论中进行解释。

在为自己的数据修改程序时,出现错误,我无法弄清:

  

第12列中的错误#12302,文字:,   语法错误。   该命令的执行停止。   COMPUTE命令的“右侧”中的错误。

     

跳过了MATRIX语句。

这是代码的开头。错误显示为出现在第6行:


* Encoding: UTF-8. 
* Schmid-Leiman Solution for 2 level higher-order Factor analysis. 
Matrix. 
* ENTER YOUR SPECIFICATIONS HERE. 
* Enter first-order pattern matrix. 
Compute F1={.461, .253, -.058, -.069; 
.241, .600, .143, .033; 
.582, .047, -.077, -.125; 
.327, .297, -.120, -.166; 
.176, .448, -.240, -.099; 
.680, .069, -.036, -.138; 
.415, .228, -.091, -.153;
            .
            .
            .
.390, .205, .002, -.098; 
.164, .369, -.170, -.047 
 }.

如上所示,产生错误的文本显示为逗号(,),但是第12列中的实际文本(紧随COMPUTE语句之后)是一个空心括号({)。所以我不知道发生了什么。有人可以帮忙吗?

作为参考,可以找到here;由Woolf&Preising(2005)提出的原始代码;

可以找到here

PS:上面链接中给出的示例程序确实在我的SPSS副本上运行。这是该代码的开头:

    * Schmid-Leiman Solution for 2 level higher-order Factor analysis. 
    Matrix. 
    * ENTER YOUR SPECIFICATIONS HERE. 
    * Enter first-order pattern matrix. 
    Compute F1={0.099, 0.5647,  -0.1521; 
                0.0124, 0.9419,  -0.1535; 
               -0.1501, 0.6177, 0.4218; 
                0.7441, -0.0882, 0.1425; 
                0.6241, 0.2793, -0.1137; 
                0.8693, -0.0331, 0.0289; 
               -0.0154, -0.2706, 0.6262; 
               -0.0914,  0.0995, 0.7216; 
                0.1502, 0.0835, 0.398}.

0 个答案:

没有答案