นำเข้าไฟล์ข้อความในรูปแบบอื่น
แบบฝึกหัดก่อนหน้านี้แสดงวิธีนำเข้าข้อมูล CSV ที่มีรูปแบบดีด้วย getSymbols() แต่ในความเป็นจริง ข้อมูลส่วนใหญ่มักไม่ได้อยู่ในรูปแบบที่สมบูรณ์แบบนัก
แพ็กเกจ zoo มีฟังก์ชันหลายตัวสำหรับนำเข้าไฟล์ข้อความในรูปแบบ zoo object โดยฟังก์ชันหลักคือ read.zoo() ซึ่งครอบ read.table() ไว้อีกชั้น เนื่องจากคลาส xts ต่อยอดมาจาก zoo จึงสามารถแปลงผลลัพธ์จาก read.zoo() ให้เป็น xts object ได้ง่าย ๆ ด้วย as.xts()
ในแบบฝึกหัดนี้ จะได้เรียนรู้วิธีใช้ read.zoo() เพื่อนำเข้าข้อมูล AMZN.csv ชุดเดิมจากแบบฝึกหัดก่อนหน้า
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การนำเข้าและจัดการข้อมูลทางการเงินใน R
คำแนะนำการฝึกหัด
- ใช้
read.zoo()นำเข้าไฟล์AMZN.csvแล้วกำหนดผลลัพธ์ให้กับออบเจกต์ชื่อamzn_zoo - แปลง
amzn_zooให้เป็น xts object แล้วกำหนดผลลัพธ์ให้กับออบเจกต์ชื่อamzn_xts - ดูข้อมูลไม่กี่แถวแรกของ
amzn_xts
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Import the AMZN.csv file using read.zoo
amzn_zoo <- read.zoo("___", sep = "___", header = ___)
# Convert to xts
# Look at the first few rows of amzn_xts