Statistics 带循环的spss求和
我试图编写一个语法代码,以便对同一变量的不同情况执行值的总和。我需要一个循环,根据两个不同的变量(从我执行求和的变量)更改每个求和的情况选择。将各种结果保存为一个新变量会很好,但这是可选的 给你一个想法:Statistics 带循环的spss求和,statistics,spss,Statistics,Spss,我试图编写一个语法代码,以便对同一变量的不同情况执行值的总和。我需要一个循环,根据两个不同的变量(从我执行求和的变量)更改每个求和的情况选择。将各种结果保存为一个新变量会很好,但这是可选的 给你一个想法: id. 1. 2. 1. 2. var1. 23. 34. 23. 34 var2. 46. 37. 45. 56 sum1 (id=1 & var1=23) = 46 + 45; sum2 (id=2
id. 1. 2. 1. 2.
var1. 23. 34. 23. 34
var2. 46. 37. 45. 56
sum1 (id=1 & var1=23) = 46 + 45;
sum2 (id=2 & var1=34) = 37 + 56
我已经试过了
LOOP #i=1 to 7.
LOOP #j=1 to 10.
COMPUTE filter_$=(var1 = #j & id = #i).
VARIABLE LABELS filter_$ 'var1 = #j & id = #i (FILTER)'.
VALUE LABELS filter_$ 0 'Not Selected' 1 'Selected'.
FORMATS filter_$ (f1.0).
FILTER BY filter_$.
DESCRIPTIVES VARIABLES=var2
/STATISTICS=SUM.
END LOOP.
END LOOP.
我真的需要帮助,因为我不是一名开发人员,在解决这个问题上有很多困难。不需要循环或迭代:)-SPSS
aggregate
命令可以轻松执行此类任务:
aggregate out=* mode=add /break=id var1 /yourSum=sum(var2).
顺便说一句,这将根据您的需要,将总和作为新变量添加到数据集中。很高兴提供帮助!请单击答案旁边的复选标记以接受它作为解决方案。