如何在R中对一个月的日期进行分组?

时间:2016-10-19 09:37:50

标签: r lubridate

我有7月,8月和9月的每日数据。我想将数据从一个月的1个分组到一个组,从16个月到月末分组到另一个组,其他月份也是如此。目前我正在使用as.numeric(a$date-a$date[1]) %/% 15,但它没有考虑所有日期,如果一个月有32天,它只需要到30日,31-32将计入下个月。那么有没有一种方法可以将日期分组到两个不同的组中?

1 个答案:

答案 0 :(得分:0)

假设您的数据框名为df。然后:

df$group <- with(df, ifelse(lubridate::day(date) <= 15, "first", "second"))