计算变量中的重复值并将结果添加到 SPSS 中的新值

Count repeated values in variable and add results to a new one in SPSS

我有一个包含不同家庭成员信息的 SPSS 数据集,我需要生成一个新变量来计算组成这些成员的人数 households.The 原始数据集类似于:

ID | age | height

332 | 23 | 1.78

332 | 27 | 1.65

344 | 56 | 1.79

344 | 34 | 1.98

344 | 15 | 1.58

等...我需要生成一个新变量来计算 id 重复,例如 'n' in:

ID | age | height | n

332 | 23 | 1.78 | 2

332 | 27 | 1.65 | 2

344 | 56 | 1.79 | 3

344 | 34 | 1.98 | 3

344 | 15 | 1.58 | 3

有什么直接的方法可以用 window 命令来完成,还是我需要使用命令语言?

查找 AGGREGATE 命令。

AGGREGATE OUTFILE=* MODE=ADDVARIABLES /BREAK=ID /Count=N.