1. 学ぶ
  2. /
  3. コース
  4. /
  5. Rで学ぶ中級データインポート

Connected

演習

OMDb API

動画では、リクエストの作り方さえ分かれば、API とやり取りするのがどれほど簡単かを確認しました。OMDb から Rain Man の情報を取得する方法も見ましたね。GET() を呼び出し、その後 content() 関数で中身を取り出します。httr パッケージの content() 関数は、内部で jsonlite を使って JSON データを R に読み込みます。

ただし、jsonlite 自体も URL を直接扱えることを、今では知っていますね。リクエスト URL をそのまま fromJSON() に渡せば、データを R に取り込めます。この演習では、この手法を使って Open Movie Database にある2本の映画の公開年を比較します。

指示

100 XP
  • サンプルコードには2つの URL と、sw4 を作るための fromJSON() 呼び出しが含まれています。これと同様にして sw3 を作成してください。
  • sw4 と sw3 の両方で、名前付き要素 Title を表示してください。$ 演算子を使えます。どの映画を扱っているでしょうか?
  • sw4 の公開年が sw3 より後なら TRUE になる式を書いてください。公開年は、名前付きリストの Year 要素に格納されています。