始める無料で始める

チャンクを行列として読み込む

この演習では、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])
}
コードを編集して実行