First day of the month from a POSIXct date time using lubridate

前端 未结 4 730
孤城傲影
孤城傲影 2020-12-10 01:19

Given a POSIXct date time, how do you extract the first day of the month for aggregation?

library(lubridate)

full.date <- ymd_hms(\"2013-01-01 00:00:21\"         


        
4条回答
  •  余生分开走
    2020-12-10 01:25

    lubridate has a function called floor_date which rounds date-times down. Calling it with unit = "month" does exactly what you want:

    library(lubridate)
    full.date <- ymd_hms("2013-01-01 00:00:21")
    floor_date(full.date, "month")
    
    [1] "2013-01-01 UTC"
    

提交回复
热议问题