チャンクを行列として読み込む
この演習では、chunk.apply() を使って住宅ローンデータセットにおける都市部と地方部の借り手の数を数える、スケーラブルな table() 関数を書きます。デフォルトでは、chunk.apply() は処理済みデータを rbind() 関数で集約します。つまり、各チャンクから表を作成し、その結果の行列の各行を合計すれば、表の合計件数を得られます。
"mortgage-sample.csv" ファイルへのファイル接続 fc を用意し、ヘッダーを除くために最初の 1 行は読み込み済みです。
この演習はコースの一部です
Rで学ぶスケーラブルなデータ処理
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Define the function to apply to each chunk
make_table <- function(chunk) {
# Read each chunk as a matrix
x <- ___(chunk, type = "integer", sep = ",")
# Create a table of the number of borrowers (column 3) for each chunk
table(x[, 3])
}