【发布时间】:2020-03-04 17:23:06
【问题描述】:
我有一个包含 parcomm、subcomm、ccs、prov、data 列的数据集。我想获得前四列数据的汇总结果。我使用了如下所述的spss代码
DEFINE myvars (arg=TOKENS(4)).
aggregate
/OUTFILE=* MODE=ADDVARIABLES
/BREAK=!arg
/sum_!arg=sum(data).
!ENDDEFINE.
myvars parcomm subcomm ccs prov.
错误显示
第 2 列中的错误 #10933。文本:parcomm 新定义 AGGREGATE 命令上的变量必须以斜杠结尾。 该命令的执行停止。
当我只尝试一个令牌时,出现以下错误:
DEFINE myvars (arg=!TOKENS(1)).
aggregate /OUTFILE=* MODE=ADDVARIABLES
/BREAK=!arg
/sum_sum=sum(data).
!ENDDEFINE.
myvars arg=prov.
第 48 列中的错误 # 10934。文本:prov. AGGREGATE 命令指定一个未知的现有变量名称。 此命令的执行停止。
我应该如何解决这个问题?
【问题讨论】:
-
你不能像这样使用
!arg:` /sum_!arg=sum(data).` 你想在这里实现什么?您要运行的非宏语法是什么?在您的第二段代码中,您可能使用了一个不存在的变量 -data或prov在您的数据集中不存在
标签: spss