【发布时间】:2021-04-25 20:55:28
【问题描述】:
这应该是一个简单的问题。我尝试在每个组(名称)中对“日期”进行排名,并将排名输出保存为 rank_date。
但是,我一直收到错误“df %>% group_by(name) %>% rank_date %
df = data.frame(name=c("A","A","A","B","C","D"), score = c("03/21/2021", "04/21/2021", "05/21/2021", "06/21/2021","07/21/2021","03/21/2021"))
df$score = as.Date(df$score,"%m/%d/%Y")
df %>%
group_by(name)%>%
rank_date<-mutate(df, rank=order(score, decreasing=TRUE))
【问题讨论】:
-
您的变异不正确,即
df %>% group_by(name) %>%mutate(rank_date = order(score, decreasing = TRUE)) -
嗨@akrun,我试过你说的。 “rank_date
标签: r