ทำไมต้องใช้ lubridate?

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

Charlotte Wickham

Instructor

lubridate

  • ทำให้การทำงานกับวันที่และเวลาใน R เป็นเรื่องง่าย!
  • แพ็กเกจ tidyverse
    • ทำงานร่วมกับออบเจกต์ datetime ในตัวได้อย่างราบรื่น
    • ออกแบบมาเพื่อคนใช้งาน ไม่ใช่เครื่องจักร
  • ทำงานร่วมกับแพ็กเกจอื่นใน tidyverse ได้ดี
  • พฤติกรรมสม่ำเสมอโดยไม่ขึ้นกับออบเจกต์ที่ใช้
การทำงานกับวันที่และเวลาใน R

การแปลงรูปแบบวันที่ที่หลากหลาย

ymd("2013-02-27")
"2013-02-27"
dmy("27/2/13")
"2013-02-27"
parse_date_time(c("Feb 27th, 2017", "27th Feb 2017"), 
+   order = c("mdy", "dmy"))
"2017-02-27 UTC" "2017-02-27 UTC"
การทำงานกับวันที่และเวลาใน R

การจัดการ datetime

# Extract components
akl_daily <- akl_daily %>%
  mutate(
    year = year(date),
    yday = yday(date),
    month = month(date, label = TRUE)
  )

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

ช่วงเวลา

# A tibble: 131 x 3
            name              period 
           <chr>        <S4: Period> 
1  Elizabeth II 65y 7m 27d 0H 0M 0S 
2      Victoria  63y 7m 2d 0H 0M 0S 
3      George V 25y 8m 14d 0H 0M 0S 
4    George III 19y 0m 28d 0H 0M 0S 
5     George VI 15y 1m 26d 0H 0M 0S 
การทำงานกับวันที่และเวลาใน R

ฟีเจอร์อื่นของ lubridate

  • การจัดการ timezone
  • การแปลงรูปแบบมาตรฐานอย่างรวดเร็ว
  • การแสดงผล datetime
การทำงานกับวันที่และเวลาใน R

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

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

Preparing Video For Download...