始める無料で始める

マップ結果の型を期待する

マップする関数の出力型が分かっている場合(ここでは数値ベクトル)、map_*() ファミリーを使うと、リストではなくその型のオブジェクトを明示的に返すようにできます。

ここでは再び各国の人口の平均を計算しますが、今度は map_dbl() を使って、mean() が返す数値ベクトルをデータフレームに明示的に追加します。

この演習はコースの一部です

Tidyverse で学ぶ Machine Learning

コースを見る

演習の手順

  • map_dbl() を使って各ネストされたデータフレームの人口平均を計算し、pop_mean データフレームを作成します。
  • head()pop_mean データフレームを確認します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Calculate mean population and store result as a double
pop_mean <- gap_nested %>%
  mutate(mean_pop = map_dbl(___, ~mean(.x$___)))

# Take a look at pop_mean
head(___)
コードを編集して実行