開始使用免費開始

讀取 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
___
編輯並執行程式碼