`months()`, `weekdays()` และ `quarters()`
บทเรียนสุดท้ายเกี่ยวกับวันที่ จะพูดถึงฟังก์ชันที่มีประโยชน์สำหรับการดึงส่วนประกอบของวันที่ หนึ่งในนั้นคือ months()
my_date <- as.Date("2017-01-02")
months(my_date)
[1] "January"
ฟังก์ชันที่มีประโยชน์อีกสองตัวได้แก่ weekdays() สำหรับดึงวันในสัปดาห์ที่วันที่นั้นตรงกับ และ quarters() สำหรับระบุว่าวันที่นั้นอยู่ในไตรมาสใด (Q1-Q4) ของปี
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
R ระดับกลางสำหรับการเงิน
คำแนะนำการฝึกหัด
- สร้างเวกเตอร์
datesไว้ให้แล้ว - ดึงค่า
months()จากวันที่เหล่านี้ - ดึงค่า
quarters()จากวันที่เหล่านี้ - สร้างเวกเตอร์อีกตัวชื่อ
dates2ไว้ให้แล้วเช่นกัน - ใช้
weekdays()เพื่อหาว่าวันที่เหล่านั้นตรงกับวันใดในสัปดาห์ แล้วกำหนดผลลัพธ์เป็นชื่อของdates2โดยใช้names() - พิมพ์
dates2
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# dates
dates <- as.Date(c("2017-01-02", "2017-05-03", "2017-08-04", "2017-10-17"))
# Extract the months
___
# Extract the quarters
___
# dates2
dates2 <- as.Date(c("2017-01-02", "2017-01-03", "2017-01-04", "2017-01-05"))
# Assign the weekdays() of dates2 as the names()
___
# Print dates2
___