SPSS:聚合和计算不同的值

SPSS: aggregate and count different values

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

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

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

创建一个数据集 step1postalcodevar1 的值的每个组合各占一行。也可以使用命令 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).

所以,总而言之:先按两个变量打断,再按邮编变量打断。这应该可以解决问题![​​=22=]