始める無料で始める

適切なパース関数を選ぶ

lubridate には、既知の順序の日時をパースするための関数が用意されています。たとえば、ymd() は年 → 月 → 日の順に並んだ日付をパースします。パースは柔軟で、m は数値(例: 909)、月名(例: September)、省略形(例: Sep)のいずれでも解釈されます。

ymd の並びが異なるすべての関数が存在します。もし時刻も含まれる場合は、ymddmymdyydm で始まり、後ろに _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)
コードを編集して実行