我需要在excel或R Studio中为此表创建每天的运行总计,我无法弄清楚如何执行此操作。因此对于2/28,它将从1开始,然后是2.然后对于2/27,它将再次从1开始并继续向下,依此类推每天重新开始。
Date Total
2/28/2018
2/28/2018
2/27/2018
2/27/2018
2/27/2018
2/27/2018
2/27/2018
2/27/2018
2/27/2018
2/27/2018
2/25/2018
2/25/2018
2/25/2018
2/25/2018
2/25/2018
2/25/2018
2/24/2018
2/24/2018
2/24/2018
2/24/2018
2/24/2018
2/24/2018
2/24/2018
2/24/2018
2/24/2018
2/24/2018
2/23/2018
2/23/2018
2/23/2018
2/23/2018
2/23/2018
2/23/2018
2/23/2018
2/23/2018
2/23/2018

答案 0 :(得分:2)
您可以使用dplyr
执行此操作。
library(dplyr)
data.frame(Date=rep(LETTERS[1:5], each=c(4))) %>%
group_by(Date) %>%
mutate(Total=seq_along(Date))
因此,在您的情况下,请将data.frame(...)
替换为您的数据。
答案 1 :(得分:0)
您可以使用dplyr
Date <- c("2/28/2018","2/28/2018","2/27/2018","2/27/2018","2/25/2018")
df <- data.frame(Date)
df <- df %>%
group_by(Date) %>%
mutate(Total = seq_along(Date)) %>%
as.data.frame()