檔案格式 (File formats)
Delimited formats
利用分隔符號分隔每一行的文字檔案,像comma-separated values (CSV)、tab-separated values (TSV)。
與Delimited formats相關的函式有
read.table()系列(ex:read.csv())、write.table()、readLines()、writeLines()。Textual format
R用來讀寫的一種文字格式,帶有metadata(Object的各種屬性資訊),好處是可以用文字編輯器直接修改檔案,檔案毀損容易救回,壞處是大小沒經過壓縮較大。
與Textual format相關的函式有
dget()、dput()、dump()、source()。Binary format
有時需要以二進位形式來存取檔案,例如雙精浮點數轉換為文字儲存之後會遺失精確度,與Binary format相關的函式有
unserialize()、serialize()、load()、save()、save.image()。
讀寫檔案相關函式:
| 輸入 | 輸出 | 說明 |
|---|---|---|
read.table() |
write.table() |
從檔案或資料流讀寫資料表 |
dget() |
dput() |
以ASCII編碼讀寫R Object |
dump() |
將R Object以文字表示傾印到檔案 | |
source() |
載入並執行R腳本 | |
load() |
save() |
以binary載入或儲存R Object |