在SPSS中,我有一个具有许多不同值的变量(8位数; 00000000)。每一行都是一个人。我想在邮政区域汇总这些数据,并计算邮政区域内不同值的数量。有办法吗?
邮政区域内的结果应为1到N:1 =每个人都有相同的值,N =每个人都有不同的值
答案 0 :(得分:2)
分两步聚合。假设您的数据集名称为data1
,变量var1
(感兴趣的变量)和postalcode
,我会这样做:
创建数据集step1
,每个postalcode
和var1
值组合都有一行。也可以使用命令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).
所以,总之:首先打破两个变量,然后只通过邮政编码的变量打破。这应该可以做到!