讀取 big.matrix 物件
在這個練習中,你會使用 read.big.matrix() 函式,建立第一個由檔案支援的 big.matrix 物件。這個函式的介面和 read.table() 類似,但另外需要知道你要讀取的數值型別(「char」「short」「integer」「double」),還需要指定儲存矩陣資料的檔案名稱(backing file),以及用來儲存矩陣相關資訊的檔案名稱(descriptor file)。結果會是在磁碟上產生一個存放讀入值的檔案,外加一個描述檔,記錄關於產生的 big.matrix 物件的額外資訊(例如欄數與列數)。
本練習屬於課程
R 的可擴展資料處理
練習說明
- 載入
bigmemory套件。 - 使用
read.big.matrix()函式讀取名為"mortgage-sample.csv"的檔案,該檔含有標頭,且內容為整數值。另外:- 建立名為
"mortgage-sample.bin"的 backingfile, - 以及名為
"mortgage-sample.desc"的 descriptor 檔。
- 建立名為
- 使用
dim()函式找出x的維度。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Load the bigmemory package
___
# Create the big.matrix object: x
x <- ___(___, header = ___,
type = ___,
backingfile = ___,
descriptorfile = ___)
# Find the dimensions of x
___