R の save() と load() を初めて使った

save() は R のオブジェクトをローカルのファイルにバイナリ形式で保存する関数。
load() は逆に save() したファイルを読み込んで、オブジェクトを復元する関数。
普通に read.delim()

[mako@OkazakiMac]/usr/bin/time R --vanilla -e 'dat.full <- read.delim("expressions.txt")'
37.67 real 35.89 user 0.61 sys

一度 read.delim() した後に save(dat.full, file="dat.full.save"); rm(dat.full) としておいて、新規に load() してみると読み込みの速さが分かる。

[mako@OkazakiMac]/usr/bin/time R --vanilla -e 'load(file="dat.full.save")'
1.45 real 0.94 user 0.06 sys

でも普段から使う場面はちょっと想像しづらい?