R 的可擴展資料處理
Simon Urbanek
Member of R-Core, Lead Inventive Scientist, AT&T Labs Research
重複 1–3,直到處理完所有資料
在 iotools 套件中,資料的實體載入與將輸入剖析為 R 物件是分離的,以提升彈性與效能。
readAsRaw() 將整份資料讀成 raw 向量read.chunk() 以分塊讀取資料為 raw 向量mstrsplit() 將 raw 資料轉為矩陣dstrsplit() 將 raw 資料轉為資料框 data frameread.delim.raw() = readAsRaw() + dstrsplit()
# 開啟檔案連線
fc <- file("data-file.csv", "rb")
# 若有標頭則讀取第一行
readLines(fc, n = 1)
....
# 匯入與剖析資料的程式碼
....
# 關閉檔案連線
close(fc)
R 的可擴展資料處理