使用语法添加与该案例值匹配的案例数

Using syntax to add a count of the number of cases which match that case's value

我认为这不符合任何现有问题,但它似乎有点基础。

我有一个充满 运行ks 的变量。把它想象成 运行 参加马拉松比赛的人和他们的位置。但是有很多平局所以可能有 5 个第一和 4 个秒和 9 个三分等等。

每个案例都有一个变量和他们的位置,除了第三名的人实际上不是第三名。在上述数字中,它们并列第 10 位。获得第二名的人并列第六

如何使用马拉松选手在比赛中的实际位置创建新变量?

如果我没理解错的话,你是想让第N位反映榜单上面的实际人数? 这是一种方法:

sort cases by OrigPlace.
compute MyPlace=OrigPlace.
if $casenum>1 and OrigPlace<>lag(OrigPlace) MyPlace=$casenum.
if $casenum>1 and OrigPlace=lag(OrigPlace) MyPlace=lag(MyPlace).
exe.