การสร้างลำดับของ datetime
การนำการบวกและการคูณมาใช้ร่วมกับลำดับตัวเลข ทำให้สร้างลำดับของ datetime ได้ ตัวอย่างเช่น สร้างลำดับของ period ตั้งแต่ 1 วันถึง 10 วันได้ด้วย
1:10 * days(1)
จากนั้นเมื่อนำลำดับนี้บวกกับ datetime ที่กำหนด ก็จะได้ลำดับของ datetime ตั้งแต่ 1 วันถึง 10 วันในอนาคต
today() + 1:10 * days(1)
สมมติว่ามีการประชุมเช้านี้เวลา 8 โมง และต้องการนัดประชุมในวันและเวลาเดิมทุกสองสัปดาห์เป็นเวลาหนึ่งปี ให้สร้างเวลาประชุมทั้งหมดในแบบฝึกหัดนี้
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การทำงานกับวันที่และเวลาใน R
คำแนะนำการฝึกหัด
- สร้าง
today_8amโดยบวก period 8 ชั่วโมงเข้ากับtoday() - สร้างลำดับของ period ตั้งแต่หนึ่ง period สองสัปดาห์ไปจนถึง 26 period สองสัปดาห์
- บวก
every_two_weeksเข้ากับtoday_8am
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Add a period of 8 hours to today
today_8am <- today() + ___
# Sequence of two weeks from 1 to 26
every_two_weeks <- ___
# Create datetime for every two weeks for a year