始める無料で始める

map_dbl() と map_int()

map_*() にはよく似たバリエーションがあります。map_dbl()map_int() はいずれも数値を出力します。map_int() は小数点を含まない整数ベクトルを出力します。map_dbl() は小数点を含むことがある double 型のベクトルを出力します。異なる map_*() 関数を使うと出力がどう変わるか、詳しく見ていきましょう。

参考として、map_*() の対応表をもう一度示します。

map_*() Output
map_chr() character vector
map_lgl() logical vector [TRUE or FALSE]
map_int() integer vector
map_dbl() double vector

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

purrr で学ぶ関数型プログラミング入門

コースを見る

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

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

# Pull out episode_id element as list
map(___, ~.x[["___"]])

# Pull out episode_id element as double vector
map____(___, ~.x[["___"]])
コードを編集して実行