讀取包含多個標的的文字檔
先前的練習適用於每個檔案只包含一個標的(instrument)的情況。有些軟體與資料供應商可能會把所有標的的資料都放在同一個檔案中。這個練習要教你如何匯入包含多個標的的檔案。
你同樣可以使用 read.zoo()。這次你會使用它的 split 引數,讓你能指定欄位的名稱或編號,這些欄位包含用來識別唯一觀測值的變數。
工作目錄中的 two_symbols.csv 檔案包含兩個標的的買進(bid)與賣出(ask)資料,其中每一列是某一個標的的一筆買進或賣出觀測。你將使用 split 引數,把資料匯入成一個物件,讓同一列同時包含兩個標的的買進與賣出價格。
本練習屬於課程
在 R 匯入與管理金融資料
練習說明
- 使用
read.csv()匯入two_symbols.csv的前 5 行。將輸出指定給two_symbols_data。 - 檢視
two_symbols_data的結構,並記下欄位名稱與位置。 - 使用
read.zoo()匯入two_symbols.csv,並將split指定為「符號」與「型態」欄的名稱。將輸出指定給two_symbols_zoo。 - 檢視
two_symbols_zoo的前幾列。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Read data with read.csv
___ <- read.csv("___", nrows = ___)
# Look at the structure of two_symbols_data
# Specify Symbol and Type index column names
two_symbols_zoo <- read.zoo("two_symbols.csv", split = c("___", "___"), sep = "___", header = ___)
# Look at first few rows of data