วันนี้วันอะไร?
R มีเครื่องมือสำหรับจัดการวันและเวลาอยู่มาก คลาสข้อมูลหลักที่ใช้งานมี 2 ประเภท ได้แก่ Date และ POSIXct โดย Date ใช้สำหรับข้อมูลวันที่ในปฏิทิน เช่น "2015-01-22" ส่วน POSIXct ใช้สำหรับข้อมูลวันที่พร้อมเวลา เช่น "2015-01-22 08:39:40 EST" ซึ่งหมายถึง 8:39 น. บวก 40 วินาที ตามเวลามาตรฐานฝั่งตะวันออก
ในทางปฏิบัติ ควรเลือกใช้คลาสที่เรียบง่ายที่สุดเท่าที่จำเป็น ส่วนใหญ่แล้ว Date เป็นตัวเลือกที่เหมาะสมที่สุด คอร์สนี้จะใช้คลาส Date เป็นหลัก แต่ควรทำความรู้จัก POSIXct ไว้ด้วย เพราะมีประโยชน์มากสำหรับการจัดเก็บข้อมูลทางการเงินในระดับรายวัน
ในแบบฝึกหัดนี้ จะได้ทดลองใช้ออบเจกต์วันและเวลาเป็นครั้งแรก โดยให้ R คืนค่าวันที่ปัจจุบันและเวลาปัจจุบัน
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
R ระดับกลางสำหรับการเงิน
คำแนะนำการฝึกหัด
- พิมพ์
Sys.Date()เพื่อให้ R คืนค่าวันที่ปัจจุบัน - พิมพ์
Sys.time()เพื่อให้ R คืนค่าวันที่และเวลาปัจจุบัน สังเกตความแตกต่างของตัวพิมพ์ระหว่าง Date กับ time - เก็บค่า
Sys.Date()ไว้ในตัวแปรtoday - ใช้
class()กับtodayเพื่อตรวจสอบคลาสของตัวแปร
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# What is the current date?
___
# What is the current date and time?
___
# Create the variable today
today <- ___
# Confirm the class of today
___