เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

ฝึกการปัดเศษวันที่และเวลา

ดังที่เห็นในวิดีโอ round_date() ปัดเศษวันที่ไปยังค่าที่ใกล้ที่สุด floor_date() ปัดลง และ ceiling_date() ปัดขึ้น

ทั้งสามฟังก์ชันรับอาร์กิวเมนต์ unit เพื่อกำหนดระดับความละเอียดของการปัดเศษ สามารถระบุได้ว่า "second", "minute", "hour", "day", "week", "month", "bimonth", "quarter", "halfyear" หรือ "year" นอกจากนี้ยังระบุเป็นทวีคูณของหน่วยเหล่านั้นได้ เช่น "5 years", "3 minutes" เป็นต้น

ลองใช้ฟังก์ชันเหล่านี้กับวันที่และเวลาที่ปล่อย R 3.4.1

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

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

ดูคอร์ส

คำแนะนำการฝึกหัด

  • เลือกฟังก์ชันและหน่วยที่เหมาะสมเพื่อปัด r_3_4_1 ลงไปยังวันที่ใกล้ที่สุด
  • เลือกฟังก์ชันและหน่วยที่เหมาะสมเพื่อปัด r_3_4_1 ไปยัง 5 นาทีที่ใกล้ที่สุด
  • เลือกฟังก์ชันและหน่วยที่เหมาะสมเพื่อปัด r_3_4_1 ขึ้นไปยังสัปดาห์ที่ใกล้ที่สุด
  • หาระยะเวลาที่ผ่านไปในวันที่ปล่อย ณ เวลาที่ปล่อย โดยลบ r_3_4_1 ที่ปัดลงเป็นวันออกจาก r_3_4_1

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

r_3_4_1 <- ymd_hms("2016-05-03 07:13:28 UTC")

# Round down to day
___(r_3_4_1, unit = ___)

# Round to nearest 5 minutes
___(r_3_4_1, unit = ___)

# Round up to week 
___(r_3_4_1, unit = ___)

# Subtract r_3_4_1 rounded down to day
r_3_4_1 - ___(r_3_4_1, unit = ___)
แก้ไขและรันโค้ด