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

Connected

演習

安全な反復処理

前の章と同じく、あなたはWebエージェンシーで働くデータアナリストだとしましょう。今回は、Webスクレイピングを依頼されました。

(注:Webスクレイピングのやり方がわからなくても心配いりません。シンプルに始め、使う関数はすべて説明します)。

URLのリストを受け取りましたが、いくつかは実在しないアドレスかもしれないと疑っています。最初に行うのは、これらのURLに接続できるかをテストすることです。そのために、readr パッケージのシンプルな関数 read_lines() を使い、これを safely() で包みます。URLを与えると、read_lines() はHTMLを読み込み、到達できない場合はエラーを返します。

urls ベクトルは作業スペースに用意されています。中身を確認したければ、コンソールに出力してみてください。

指示

100 XP
  • read_lines() 関数の安全版を作成します。

  • 作成した関数を、与えられた urls ベクトルに対して map します。

  • 結果の名前を set_names() 関数で設定します。

  • 各サブリストの "error" 要素を抽出します。