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에서 두 영화의 개봉 연도를 비교해 보겠습니다.

지침

100 XP
  • 샘플 코드에는 두 개의 URL과 sw4를 만들기 위한 fromJSON() 호출이 포함되어 있습니다. 동일한 방식으로 sw3를 만드는 호출을 추가하세요.
  • $ 연산자를 사용해 sw4와 sw3 각각에서 Title이라는 요소를 출력하세요. 어떤 영화들인가요?
  • sw4가 sw3보다 나중에 개봉되었으면 TRUE가 되도록 하는 표현식을 작성하세요. 이 정보는 이름 있는 리스트의 Year 요소에 저장되어 있습니다.