1. 学ぶ
  2. /
  3. コース
  4. /
  5. purrr で学ぶ関数型プログラミング入門

Connected

演習

safely() を possibly() に置き換える

safely() で問題の対処法(たとえば、エラーの代わりに NA を出力する)が分かったら、safely() を possibly() に置き換えましょう。possibly() は、エラーメッセージを表示せずに、コードを実行して指定した置き換えを適用します。

ここでは再び log() に対して map() を使いますが、すでにエラーの解決方法が分かっているので、safely() の代わりに possibly() を使います。

指示

100 XP
  • 提供されたリストに対して map() を使い、possibly() を用いて各要素の log() を計算します。
  • 型が合わない要素は、NA_real_ を使って補正してください。