SPSS语法为具有相同前缀的所有变量添加值

问题描述 投票:2回答:1

我想知道是否有办法让SPSS将所有具有相同前缀的变量加起来。例如,我有变量名为MFQAP.1MFQAP.2MFQAP.3等。有没有办法告诉SPSS将所有以MFQAP.开头的变量加起来?我知道我可以告诉SPSS将所有变量从MFQAP.1加到MFQAP.n(其中n是数据集中的最高数字)。但是,我正在使用将不断更新的数据集,并且n的最高值可能会发生变化。我不想总是更新我的语法。任何帮助是极大的赞赏!

syntax spss
1个回答
1
投票

使用以下命令创建一个包含相关变量的逗号分隔列表的宏:

spssinc select variables macroname="!MyVars"  
  /properties pattern="MFQAP.*"/options separator=", ".

您现在可以使用宏来计算总和,如下所示:

compute MFQAPsum=sum(!MyVars).
© www.soinside.com 2019 - 2024. All rights reserved.