เลือกฟังก์ชัน Parsing ที่เหมาะสม
lubridate มีชุดฟังก์ชันสำหรับ parse วันที่ที่ทราบลำดับแน่นอน เช่น ymd() จะ parse วันที่ที่ขึ้นต้นด้วยปี ตามด้วยเดือน และวัน ฟังก์ชันนี้มีความยืดหยุ่นสูง — m รองรับทั้งตัวเลข (เช่น 9 หรือ 09) ชื่อเดือนเต็ม (เช่น September) หรือชื่อย่อ (เช่น Sep)
มีฟังก์ชันสำหรับทุกลำดับของ y, m และ d หากวันที่มีเวลาด้วย สามารถใช้ฟังก์ชันที่ขึ้นต้นด้วย ymd, dmy, mdy หรือ ydm และต่อท้ายด้วย _h, _hm หรือ _hms
ดูฟังก์ชันทั้งหมดได้ที่ ymd() สำหรับวันที่ และ ymd_hms() สำหรับ datetime
ลองทำโจทย์ต่อไปนี้ — แต่ละข้อมีวันที่ให้ และต้องเลือกฟังก์ชันที่เหมาะสมสำหรับ parse วันที่นั้น
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การทำงานกับวันที่และเวลาใน R
คำแนะนำการฝึกหัด
รูปแบบ ISO 8601 แสดงเป็นคอมเมนต์หลังวันที่แต่ละค่า เพื่อช่วยตรวจสอบความถูกต้อง
- เลือกฟังก์ชันที่ถูกต้องสำหรับ parse
x - เลือกฟังก์ชันที่ถูกต้องสำหรับ parse
y - เลือกฟังก์ชันที่ถูกต้องสำหรับ parse
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)