那時間呢?

在 R 中處理日期與時間

Charlotte Wickham

Instructor

ISO 8601

HH:MM:SS

  • 由大到小單位
  • 固定位數
    • 小時:00 -- 24
    • 分鐘:00 -- 59
    • 秒:00 -- 60(60 僅用於閏秒)
  • 可無分隔符或用 :
在 R 中處理日期與時間

R 中的日期時間

  • 兩種物件型別:
    • POSIXlt - 具命名組件的 list
    • POSIXct - 自 1970-01-01 00:00:00 起的秒數
  • POSIXct 可放入 data frame
  • 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...