การแปลงเป็น duration และ period
Interval เป็นวิธีที่แม่นยำที่สุดในการแทนช่วงเวลา เนื่องจากเก็บข้อมูลทั้งวันเริ่มต้นและวันสิ้นสุดไว้อย่างครบถ้วน สามารถแปลงเป็น period และ duration ได้โดยตรง ไม่ว่าจะคำนวณจำนวนวินาทีที่ผ่านไประหว่างวันเริ่มต้นกับวันสิ้นสุด หรือดูการเปลี่ยนแปลงของเวลาตามนาฬิกาก็ทำได้ทั้งคู่
ใช้ฟังก์ชัน as.period() และ as.duration() โดยส่ง interval เข้าไปเป็น argument เพียงตัวเดียว
ลองใช้ฟังก์ชันเหล่านี้เพื่อแสดงระยะเวลาครองราชย์ของกษัตริย์แต่ละพระองค์ให้ชัดเจนยิ่งขึ้น
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การทำงานกับวันที่และเวลาใน R
คำแนะนำการฝึกหัด
- สร้างคอลัมน์ใหม่ชื่อ
durationและperiodโดยแปลงreignให้อยู่ในรูปแบบที่เหมาะสม - ตรวจสอบคอลัมน์
name,durationและperiod
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# New columns for duration and period
monarchs <- monarchs %>%
mutate(
duration = ___,
period = ___)
# Examine results
monarchs %>%
select(___)