是否可以获得日期范围而不是周数?
Instead of week number, is it possible to get a date range?
structure(list(ReviewType= c("Primary", "Secondary", "Secondary", "Primary", "Secondary"), Submissiondate= c("2020-09-04", "2020-09-03","2020-09-02","2020-09-01","2020-08-31" ),Channel= c("OC", "BC","BC","BC","PK" )), class = "data.frame", row.names = c(NA, -5L))
我在下面有一个查询和其他查询,我想对其进行编辑,而不是给我周数,而是告诉我那一周的日期范围:
FinalCounting<-Out %>%
group_by(Year = year(Submissiondate), Week = week(Submissiondate)) %>%
summarise(Primary = sum(ReviewType == "Primary"),
Secondary = sum(ReviewType == "Secondary"))
当查询为运行时,它会给出如下输出:
如果我得到的不是 36,而是 2020-08-31 - 2020-09-04,甚至只是该范围的最后一个日期,那么我可以将其称为截至报告日期,这可能吗?感谢任何帮助。
只需创建一个包含 Week = paste(lubridate::floor_date(Submissiondate, unit = "weeks"), "-", lubridate::ceiling_date(Submissiondate, unit = "weeks"))
的列。
您应该能够将其放入 group_by
语句或之前的 mutate
中(为了提高可读性)。
structure(list(ReviewType= c("Primary", "Secondary", "Secondary", "Primary", "Secondary"), Submissiondate= c("2020-09-04", "2020-09-03","2020-09-02","2020-09-01","2020-08-31" ),Channel= c("OC", "BC","BC","BC","PK" )), class = "data.frame", row.names = c(NA, -5L))
我在下面有一个查询和其他查询,我想对其进行编辑,而不是给我周数,而是告诉我那一周的日期范围:
FinalCounting<-Out %>%
group_by(Year = year(Submissiondate), Week = week(Submissiondate)) %>%
summarise(Primary = sum(ReviewType == "Primary"),
Secondary = sum(ReviewType == "Secondary"))
当查询为运行时,它会给出如下输出:
如果我得到的不是 36,而是 2020-08-31 - 2020-09-04,甚至只是该范围的最后一个日期,那么我可以将其称为截至报告日期,这可能吗?感谢任何帮助。
只需创建一个包含 Week = paste(lubridate::floor_date(Submissiondate, unit = "weeks"), "-", lubridate::ceiling_date(Submissiondate, unit = "weeks"))
的列。
您应该能够将其放入 group_by
语句或之前的 mutate
中(为了提高可读性)。