畳み込み可能な操作 (II)
ここでは、データセットをいくつかの分割に対して関数を使っていきます。この操作を部分ごとに実行してから集約すれば、すべてのデータを一度に1つの変数に保持しておく必要がないことに気づくはずです。住宅ローンのサンプルデータのような小さなデータではそれほど重要ではありませんが、大規模データでは非常に重要です。
この演習はコースの一部です
Rで学ぶスケーラブルなデータ処理
演習の手順
foldable_range() 関数はワークスペースで利用できます。
mortの行を"year"列で分割します。- 年ごとのチャンクに分けて、
foldable_range()を使い、"record_number"列の範囲を取得します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Split the mortgage data by year
spl <- ___
# Use foldable_range() to get the range of the record numbers
foldable_range(___(function(s) ___(mort[s, "record_number"]), ___))