จัดการวันที่และเวลาในคอลัมน์แยกกัน
read.zoo() ช่วยให้นำเข้าข้อมูลได้สะดวกเมื่อวันที่และเวลาอยู่คนละคอลัมน์ อาร์กิวเมนต์ index.column ใช้ระบุชื่อหรือหมายเลขของคอลัมน์ที่เก็บข้อมูล index เพียงเท่านี้ก็เพียงพอแล้ว หากวันที่และเวลาอยู่ในรูปแบบมาตรฐาน ("%Y-%m-%d" สำหรับวันที่ และ "%H:%M:%S" สำหรับเวลา)
ในแบบฝึกหัดนี้ จะใช้อาร์กิวเมนต์ index.column เพื่อระบุคอลัมน์วันที่และเวลาในไฟล์ Working directory มีไฟล์ชื่อ UNE.csv ซึ่งบรรจุข้อมูล OHLC รายทุก 5 นาทีของบริษัทพลังงาน Unron จะใช้ read.csv() เพื่อดูชื่อคอลัมน์ของวันที่และเวลาก่อน
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การนำเข้าและจัดการข้อมูลทางการเงินใน R
คำแนะนำการฝึกหัด
- นำเข้า 5 บรรทัดแรกของ
UNE.csvโดยใช้read.csv()แล้วกำหนดผลลัพธ์ให้กับune_data - ดูโครงสร้างของ
une_dataและสังเกตชื่อและตำแหน่งของคอลัมน์ - ใช้
read.zoo()นำเข้าUNE.csvโดยระบุindex.columnsเป็นชื่อของคอลัมน์วันที่และเวลา แล้วกำหนดผลลัพธ์ให้กับune_zoo - ดูแถวแรกๆ ของ
une_zoo
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Read data with read.csv
___ <- read.csv("___", nrows = ___)
# Look at the structure of une_data
# Specify Date and Time index column names
une_zoo <- read.zoo("UNE.csv", index.column = c("___", "___"), sep = "___", header = ___)
# Look at first few rows of data