如何在 R 中对一个月的日期进行分组?
How to group dates of a month in R?
我有七月、八月和九月的每日数据。我想将一个月 1 日的数据分组到一组,从 16 日到月末分组到另一组,其他月份也是如此。目前我正在使用 as.numeric(a$date-a$date[1]) %/% 15
但它没有考虑所有日期,例如如果一个月有 32 天,则只需要到 30 日,而 31-32 将计入下个月。那么有没有一种方法可以将日期准确地分为两个不同的组?
假设您的数据框名为 df
。那么:
df$group <- with(df, ifelse(lubridate::day(date) <= 15, "first", "second"))
我有七月、八月和九月的每日数据。我想将一个月 1 日的数据分组到一组,从 16 日到月末分组到另一组,其他月份也是如此。目前我正在使用 as.numeric(a$date-a$date[1]) %/% 15
但它没有考虑所有日期,例如如果一个月有 32 天,则只需要到 30 日,而 31-32 将计入下个月。那么有没有一种方法可以将日期准确地分为两个不同的组?
假设您的数据框名为 df
。那么:
df$group <- with(df, ifelse(lubridate::day(date) <= 15, "first", "second"))