gpt4 book ai didi

r - 如何打破排名差距的排名关系

转载 作者:行者123 更新时间:2023-12-02 02:02:40 24 4
gpt4 key购买 nike

<分区>

假设我有这些数据:

data <- data.frame(orig=c(1,5,5,5,14,18,18,25))

orig
1 1
2 5
3 5
4 5
5 14
6 18
7 18
8 25

我想创建 want 列:

  orig want
1 1 1
2 5 5
3 5 6
4 5 7
5 14 14
6 18 18
7 18 19
8 25 25

此列采用 orig 并复制其值,但如果它们存在则断开连接。我想要做的是重新创建排名,以便没有平局,并且根据数据集中行的顺序打破平局。如果不是为了排名中的空间(从 1 跳到 5 等),我可以使用

library(tidyverse)
data %>% mutate(test = rank(orig, ties.method="min"))

但这当然不能让我得到我想要的:

  orig test
1 1 1
2 5 2
3 5 2
4 5 2
5 14 5
6 18 6
7 18 6
8 25 8

我能做什么?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com