ศึกษา Interval: รัชกาลของกษัตริย์และราชินี
สร้าง interval ได้โดยใช้ตัวดำเนินการ %--% ร่วมกับค่า datetime สองค่า ตัวอย่างเช่น ymd("2001-01-01") %--% ymd("2001-12-31") จะสร้าง interval สำหรับปี 2001
เมื่อมี interval แล้ว สามารถดูคุณสมบัติต่าง ๆ ได้ เช่น วันเริ่มต้น วันสิ้นสุด และความยาว ด้วยฟังก์ชัน int_start(), int_end() และ int_length() ตามลำดับ
ฝึกทักษะโดยสำรวจข้อมูลรัชกาลของกษัตริย์และราชินีแห่งบริเตน (และดินแดนในประวัติศาสตร์)
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การทำงานกับวันที่และเวลาใน R
คำแนะนำการฝึกหัด
เราได้โหลดข้อมูล monarchs ไว้ใน workspace ให้แล้ว
- พิมพ์
monarchsเพื่อดูข้อมูล - สร้างคอลัมน์ใหม่ชื่อ
reignซึ่งเป็น interval ระหว่างfromและto - สร้างคอลัมน์ใหม่อีกคอลัมน์ชื่อ
lengthซึ่งเป็นความยาวของ interval ในreignส่วนที่เหลือของ pipeline เราได้เติมให้แล้ว โดยจะเรียงตามlengthจากมากไปน้อย และเลือกคอลัมน์name,lengthและdominion
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Print monarchs
# Create an interval for reign
monarchs <- monarchs %>%
mutate(___ = ___ %--% ___)
# Find the length of reign, and arrange
monarchs %>%
mutate(length = ___) %>%
arrange(desc(length)) %>%
select(name, length, dominion)