適切なパース関数を選ぶ
lubridate には、既知の順序の日時をパースするための関数が用意されています。たとえば、ymd() は年 → 月 → 日の順に並んだ日付をパースします。パースは柔軟で、m は数値(例: 9 や 09)、月名(例: September)、省略形(例: Sep)のいずれでも解釈されます。
y、m、d の並びが異なるすべての関数が存在します。もし時刻も含まれる場合は、ymd、dmy、mdy、ydm で始まり、後ろに _h、_hm、または _hms が続く関数を使えます。
利用可能な関数の一覧を確認するには、日付には ymd()、日時には ymd_hms() を見てください。
ここではいくつかのチャレンジを用意しました。各ケースで日付が与えられているので、適切な関数を選んでパースしてください。
この演習はコースの一部です
Rで扱う日付と時刻
演習の手順
各日付の後には ISO 8601 形式をコメントで示してあります。解答の確認に役立ててください。
xをパースする正しい関数を選びます。yをパースする正しい関数を選びます。zをパースする正しい関数を選びます。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
library(lubridate)
# Parse x
x <- "2010 September 20th" # 2010-09-20
___(x)
# Parse y
y <- "02.01.2010" # 2010-01-02
___(y)
# Parse z
z <- "Sep, 12th 2010 14:00" # 2010-09-12T14:00
___(z)