เกี่ยวกับเวลา?

การทำงานกับวันที่และเวลาใน R

Charlotte Wickham

Instructor

ISO 8601

HH:MM:SS

  • หน่วยใหญ่ไปเล็ก
  • จำนวนหลักคงที่
    • ชั่วโมง: 00 -- 24
    • นาที: 00 -- 59
    • วินาที: 00 -- 60 (60 สำหรับ leap second เท่านั้น)
  • ไม่มีตัวคั่น หรือใช้ :
การทำงานกับวันที่และเวลาใน R

Datetime ใน R

  • ออบเจกต์ 2 ประเภท:
    • POSIXlt - รายการที่มีชื่อ component
    • POSIXct - จำนวนวินาทีนับจาก 1970-01-01 00:00:00
  • POSIXct ใส่ใน data frame ได้
  • as.POSIXct() แปลง string เป็นออบเจกต์ 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" - 18:00 เวลาท้องถิ่น

  • "2013-02-27T18:00:00Z" - 18:00 UTC

  • "2013-02-27T18:00:00-08:00" - 18:00 ที่ Oregon

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

Datetime ใช้งานได้สะดวกเช่นกัน

เมื่อเป็นออบเจกต์ POSIXct แล้ว datetime สามารถ:

  • เปรียบเทียบได้

  • ลบกันได้

  • พล็อตกราฟได้

การทำงานกับวันที่และเวลาใน R

มาฝึกกันเถอะ!

การทำงานกับวันที่และเวลาใน R

Preparing Video For Download...