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

Syntax SPSS语法,用于为具有相同前缀的所有变量添加值,syntax,spss,Syntax,Spss,我想知道是否有办法让SPSS将所有前缀相同的变量相加。例如,我有名为MFQAP.1、MFQAP.2、MFQAP.3等变量。是否有方法告诉SPSS将所有以MFQAP开头的变量相加。?我知道我可以告诉SPSS将MFQAP.1到MFQAP.n的所有变量相加(其中n是数据集中的最大数字)。但是,我使用的数据集将不断更新,n的最高值可能会改变。我不想总是更新我的语法。非常感谢您的帮助 使用以下命令创建包含逗号分隔的相关变量列表的宏: spssinc select variables macroname="

我想知道是否有办法让SPSS将所有前缀相同的变量相加。例如,我有名为
MFQAP.1
MFQAP.2
MFQAP.3
等变量。是否有方法告诉SPSS将所有以
MFQAP开头的变量相加。
?我知道我可以告诉SPSS将
MFQAP.1
MFQAP.n
的所有变量相加(其中
n
是数据集中的最大数字)。但是,我使用的数据集将不断更新,
n
的最高值可能会改变。我不想总是更新我的语法。非常感谢您的帮助

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

spssinc select variables macroname="!MyVars"  
  /properties pattern="MFQAP.*"/options separator=", ".
现在,您可以使用宏按如下方式计算总和:

compute MFQAPsum=sum(!MyVars).