【问题标题】:SPSS: Adding two variables using DO REPEATSPSS:使用 DO REPEAT 添加两个变量
【发布时间】:2015-07-12 17:50:35
【问题描述】:

我是 SPSS、统计界的新手,也是这个论坛的新手。我正在结合我的硕士学位进行研究,遇到了一些问题并寻求帮助。是的,我可以聘请一名顾问,但请查看学习过程的这一部分,并想看看我是否无法掌握这一点 - 当然是在您的帮助下.....

我希望添加:q1 和 q51 q2 和 q52 q3 和 q53 等....一直到 q50 和 q100

当前的新变量名称是 TOTAL1 到 TOTAL50,但可以是任何名称。 Q1 到 q100 存在且连续 TOTAL1 到 TOTAL 50 存在且连续

我试过了:

do repeat x = q1 to q50 
         /y = q51 to q100 
         /z = TOTAL1 to TOTAL50. 
COMPUTE z = x + y.
end repeat . 
EXECUTE.

但是在输出中得到以下内容:

第 11 列中的错误 #4502。文本:= 等号出现在 不期望的变量或值列表。它将被忽略。 该命令的执行停止。

第 15 列中的错误 #4508。文本:+ DO 上出现无法识别的文本 重复命令。它将被忽略。执行。重复 x = q1 到 q50 / y = q51 到 q100 / z = TOTAL1 到 TOTAL50 计算 z = x + y 结束重复。

第 11 列中的错误 #4502。文本:= 等号出现在 不期望的变量或值列表。它将被忽略。 该命令的执行停止。

第 15 列中的错误 #4508。文本:+ DO 上出现无法识别的文本 重复命令。它将被忽略。执行。

这是最好的方法吗?谁能发现语法错误?

我正在使用 SPSS v. 20。

【问题讨论】:

  • 您似乎没有句号,在 DO REPEAT 之后和 COMPUTE 之前充当终止符,这是必需的。会是这样吗?但除此之外,您使用 DO REPEAt 的逻辑是正确的。
  • 交叉张贴在NABBLE list serve 上。您不妨将其作为答案@JigneshSutar。
  • 感谢大家的回复。作为一个新手,我将输出文件和日志混淆了,直到昨天一个灯泡熄灭了,我意识到我可以从日志中获取成功的命令。 DO REPEAT 来自语法,但似乎当我单击运行时,我使用了菜单栏中的绿色三角形(运行选定)而不是全部运行。似乎 DO REPEAT 在创建新变量时遇到问题,但一旦创建它们就可以计算。赛斯

标签: syntax-error spss


【解决方案1】:

试试这个

do repeat x = q1 to q50 
         /y = q51 to q100 
         /z = TOTAL1 to TOTAL50. 
- COMPUTE z = x + y.  /*i just added a minus sign before the compute./
end repeat . 
EXECUTE.

【讨论】:

    猜你喜欢
    • 2021-07-19
    • 2011-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多