Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Statistics 带循环的spss求和_Statistics_Spss - Fatal编程技术网

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).

顺便说一句,这将根据您的需要,将总和作为新变量添加到数据集中。

很高兴提供帮助!请单击答案旁边的复选标记以接受它作为解决方案。