SPSS:聚合和计算不同的值

SPSS:聚合和计算不同的值,spss,Spss,在SPSS中,我有一个具有许多不同值的变量(8位数;00000000)。每一排都是一个人。我想汇总邮政区域的数据,并计算邮政区域中不同值的数量。有办法吗 邮政区域内的结果应为1到N:1=每个人都有相同的值,N=每个人都有不同的值分两步聚合。假设您的数据集名称为data1,带有变量var1(感兴趣的变量)和postalcode,我会这样做: 创建一个数据集step1,其中postalcode和var1的值组合各有一行。也可以使用命令casestovars dataset declare step1

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


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

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

创建一个数据集
step1
,其中
postalcode
var1
的值组合各有一行。也可以使用命令
casestovars

dataset declare step1.
dataset activate data1.
aggregate outf=step1 /break=postalcode var1 /n=n(var1).
创建一个数据集
result
,其中每个postalcode对应一行,以及一个变量
n
对应前一个数据集
step1
的行数

dataset declare result.
dataset activate step1.
aggregate outf=result /break=postalcode /n=n(var1).
因此,总之:首先用两个变量打断,然后只用邮政编码变量打断。这应该能奏效