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

รูปแบบวันที่ (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"
___
แก้ไขและรันโค้ด