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[["___"]])