我有一个包含 6,000 多个观察值的数据集,每条记录的分数范围为 0-100。下面是一个示例:
+-----+-------+
| uID | score |
+-----+-------+
| 1 | 77 |
| 2 | 61 |
| 3 | 74 |
| 4 | 47 |
| 5 | 65 |
| 6 | 51 |
| 7 | 25 |
| 8 | 64 |
| 9 | 69 |
| 10 | 52 |
+-----+-------+
Run Code Online (Sandbox Code Playgroud)
我想根据他们在分数列中相对于同龄人的排名顺序将它们分成相等的十分位数,截止点为每 10 个百分位数,如下所示:
+-----+-------+-----------+----------+
| uID | score | position% | scoreBin |
+-----+-------+-----------+----------+
| 7 | 25 …Run Code Online (Sandbox Code Playgroud)