read.delim() と read.delim.raw() を比較する
ハードドライブ上の連続したチャンクを順に処理するとき、iotools は次のデータチャンクを取得しながら、生のオブジェクトを同時に data.frame または matrix に変換できます。これらの最適化により、iotools は非常に大きなファイルを高速に処理できます。
この演習はコースの一部です
Rで学ぶスケーラブルなデータ処理
演習の手順
read.delim()を使ってファイルを5回読み込み、所要時間を測定します。read.delim.raw()を使ってファイルを5回読み込み、所要時間を測定します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Load the iotools and microbenchmark packages
___
___
# Time the reading of files
___(
# Time the reading of a file using read.delim five times
___("mortgage-sample.csv", header = FALSE, sep = ","),
# Time the reading of a file using read.delim.raw five times
___("mortgage-sample.csv", header = FALSE, sep = ","),
times = ___
)