我在 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
Run Code Online (Sandbox Code Playgroud)
我想要的数据框是
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
Run Code Online (Sandbox Code Playgroud)
当遇到唯一日期时,排名应该改变,否则排名应该相同。我如何在 R 中做到这一点?
可以用match
from来完成base R
df1$Rank <- with(df1, match(Date, unique(Date)))
Run Code Online (Sandbox Code Playgroud)