日付を加工するのに便利なパッケージlubridate
Rのパッケージでlubridateというパッケージが、日付や日時をパースするのに非常に便利だった。
> test_date <- as.Date('2019-02-08') #dateデータの作成 > year(test_date) #年のみパース [1] 2019 > day(test_date) #日のみパース [1] 8 > floor_date(test_date,"year") #年はじめに変換(切り捨て) [1] "2019-01-01" > floor_date(test_date,"week") #週はじめに変換(切り捨て) [1] "2019-02-03"
他にも、日付の計算やyyyymmddになっていないフォーマットの取り込みを関数でスマートにできたり、timezoneの指定など楽にできる。
詳細は以下。
Do more with dates and times in R with lubridate 1.1.0 | R-statistics blog