รูปแบบวันที่ (2)
นอกจากจะแปลงข้อความให้เป็นวันที่ได้แล้ว ยังสามารถแปลงออบเจกต์ที่เป็นวันที่อยู่แล้วให้แสดงในรูปแบบอื่นได้ โดยใช้ format():
# จุดเปลี่ยนที่ดีที่สุดในประวัติศาสตร์ตลาดหุ้น — Dow ปรับขึ้นถึง +936 จุด!
best_date
[1] "2008-10-13"
format(best_date, format = "%Y/%m/%d")
[1] "2008/10/13"
format(best_date, format = "%B %d, %Y")
[1] "October 13, 2008"
สรุปรูปแบบที่ใช้ได้:
%Y: ปี 4 หลัก (1982)%y: ปี 2 หลัก (82)%m: เดือน 2 หลัก (01)%d: วันที่ 2 หลัก (13)%A: ชื่อวันเต็ม (Wednesday)%a: ชื่อวันย่อ (Wed)%B: ชื่อเดือนเต็ม (January)%b: ชื่อเดือนย่อ (Jan)
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
R ระดับกลางสำหรับการเงิน
คำแนะนำการฝึกหัด
- สร้างเวกเตอร์
datesจากchar_dateโดยระบุformatให้ R อ่านค่าได้ถูกต้อง - แปลง
datesด้วยformat()ให้แต่ละวันที่แสดงในรูปแบบ"Jan 04, 17" - แปลง
datesด้วยformat()ให้แต่ละวันที่แสดงในรูปแบบ"01,04,2017"
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
char_dates <- c("1jan17", "2jan17", "3jan17", "4jan17", "5jan17")
# Create dates using as.Date() and the correct format
dates <- ___
# Use format() to go from "2017-01-04" -> "Jan 04, 17"
___
# Use format() to go from "2017-01-04" -> "01,04,2017"
___