時刻について

Rで扱う日付と時刻

Charlotte Wickham

Instructor

ISO 8601

HH:MM:SS

  • 大きい単位から小さい単位へ
  • 固定桁数
    • 時: 00 -- 24
    • 分: 00 -- 59
    • 秒: 00 -- 60(60はうるう秒のみ)
  • 区切りなしまたは :
Rで扱う日付と時刻

Rにおける日時

  • オブジェクト型は2種類:
    • POSIXlt - 名前付き要素のリスト
    • POSIXct - 1970-01-01 00:00:00からの秒数
  • POSIXct はデータフレームに格納可能
  • as.POSIXct() で文字列を POSIXct オブジェクトに変換

      x <- as.POSIXct("1970-01-01 00:01:00")
      str(x)
    
       POSIXct[1:1], format: "1970-01-01 00:01:00"
    
Rで扱う日付と時刻

タイムゾーン

  • "2013-02-27T18:00:00" - 現地時間の午後6時

  • "2013-02-27T18:00:00Z" - UTC午後6時

  • "2013-02-27T18:00:00-08:00" - オレゴン州の午後6時

as.POSIXct("2013-02-27T18:00:00Z")
"2013-02-27 PST"
as.POSIXct("2013-02-27T18:00:00Z", tz = "UTC")
"2013-02-27 UTC"
Rで扱う日付と時刻

日時も便利に扱える

POSIXct オブジェクトになると、日時は次の操作が可能です:

  • 比較

  • 差分計算

  • プロット

Rで扱う日付と時刻

練習しましょう!

Rで扱う日付と時刻

Preparing Video For Download...