【问题标题】:Using syntax to add a count of the number of cases which match that case's value使用语法添加与该案例值匹配的案例数
【发布时间】:2021-10-27 15:45:55
【问题描述】:

我认为这与任何现有问题都不匹配,但它似乎有点基本。

我有一个充满等级的变量。把它想象成跑马拉松的人和他们的地方。但是有很多平局,所以可能会有 5 个第一、4 秒和 9 个三分之二等等。

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

如何使用马拉松运动员在比赛中的实际位置创建一个新变量?

【问题讨论】:

  • 什么是“实际”的地方?对于那 9 个人,您想要新变量中的“3”吗?在“联合 3”中,是否有可能的其他排序标准?还是随机的?如果您发布一个真实的数据示例会有所帮助,例如 ID、当前地点、“实际”地点

标签: syntax spss


【解决方案1】:

如果我理解正确,你想让第 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.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-10-16
    • 1970-01-01
    • 2022-10-18
    • 2018-05-31
    • 2011-10-29
    • 2017-04-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多