1. Обучение
  2. /
  3. Курса
  4. /
  5. purrr で学ぶ関数型プログラミング入門

Connected

упражнение

safely() で NA に置き換える

リストに対して map() を使うとき、要素の中に型が合わないものがあると、期待した出力が得られません。たとえば各要素に数値計算を行いたいのに、ある要素が文字列だった場合は、単純に動作しません。

とても大きなリストでは、どこで何が原因で失敗したのかを見つけるのが大変です。そこで役立つのが safely() です。map() の呼び出しで得られた結果と、エラーが起きた場所の両方を確認できます。

Инструкции 1/4

undefined XP
    1
    2
    3
    4
  • log と一緒に safely() を使いましょう。非数値の引数では失敗するので、結果を先頭にそろえるために transpose() にパイプします。