Начиная с этого кадра данных
DF <- data.frame(class= c('a','b','c','d','e','f'),
date = c('2018-01-09', '2018-01-09', '2018-01-06', '2018-01-06', '2018-01-07', '2018-01-07'))
DF$date <-as.Date(DF$date, format = '%Y-%m-%d')
Я бы хотел оценить дату столбца, чтобы получить этот результат
DF <- data.frame(class= c('a','b','c','d','e','f'),
date = c('2018-01-09', '2018-01-09', '2018-01-06', '2018-01-06', '2018-01-07', '2018-01-07'),
rank = c(3,3,1,1,2,2))
DF$date <-as.Date(DF$date, format = '%Y-%m-%d')
Я пробовал это
DF <- DF %>% mutate(rank = rank(date)) %>% arrange(date)
, но это дает мне
DF <- data.frame(class= c('c','d','e','f','a','b'),
date = c('2018-01-06', '2018-01-06', '2018-01-07', '2018-01-07', '2018-01-09', '2018-01-09'),
rank = c(1.5,1.5,3.5,3.5,5.5,5.5))