SPSS:聚合并计算不同的值

时间:2016-05-23 12:11:51

标签: spss

在SPSS中,我有一个具有许多不同值的变量(8位数; 00000000)。每一行都是一个人。我想在邮政区域汇总这些数据,并计算邮政区域内不同值的数量。有办法吗?

邮政区域内的结果应为1到N:1 =每个人都有相同的值,N =每个人都有不同的值

1 个答案:

答案 0 :(得分:2)

分两步聚合。假设您的数据集名称为data1,变量var1(感兴趣的变量)和postalcode,我会这样做:

创建数据集step1,每个postalcodevar1值组合都有一行。也可以使用命令casestovars

dataset declare step1.
dataset activate data1.
aggregate outf=step1 /break=postalcode var1 /n=n(var1).

为每个邮政编码创建一行数据集result,并为前一个数据集n中的行数创建一个变量step1

dataset declare result.
dataset activate step1.
aggregate outf=result /break=postalcode /n=n(var1).

所以,总之:首先打破两个变量,然后只通过邮政编码的变量打破。这应该可以做到!