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

Connected

演習

NA を数える

より厳密なステータスコード抽出関数が用意できたので、URL のリストに対して試してみましょう。

ここでやりたいのは、リスト内のどのサイトが 200〜203 の範囲外のステータスコードを返しているかを確認することです。そのために、is.na() 関数の動作を「反転」させます。つまり、値が欠損しているときに TRUE を返す代わりに、FALSE を返すようにします。

urls ベクトルと strict_code() 関数はワークスペースに用意されています。httr と purrr も読み込まれています。

指示

100 XP
  • ベクトル urls に対して strict_code() を実行します。

  • 結果の名前を、urls ベクトルを使って set_names() 関数で設定します。

  • is.na() 関数の振る舞いを否定して「反転」させます。

  • 結果のベクトルに is_not_na() 関数を適用します。