gpt4 book ai didi

r - 如何对 R 数据框中的唯一值进行排名

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

我在 R 中有以下数据框

 ID    Date     
1 01-01-2018
2 02-01-2018
3 03-01-2018
4 03-01-2018
5 03-01-2018
6 04-01-2018
7 04-01-2018

我想要的数据框是

 ID    Date          Rank
1 01-01-2018 1
2 02-01-2018 2
3 03-01-2018 3
4 03-01-2018 3
5 03-01-2018 3
6 04-01-2018 4
7 04-01-2018 4

当遇到唯一日期时,排名应该改变,否则排名应该相同。我如何在 R 中做到这一点?

最佳答案

可以使用base R中的match来完成

df1$Rank <- with(df1, match(Date, unique(Date)))

关于r - 如何对 R 数据框中的唯一值进行排名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50018911/

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