1. 학습
  2. /
  3. 강의
  4. /
  5. R 데이터 가져오기 중급

Connected

연습 문제

HTTP? httr! (1)

인터넷에서 파일을 다운로드한다는 것은 GET 요청을 보내고 요청한 파일을 받는다는 뜻입니다. 내부적으로 지금까지 다룬 함수들은 모두 파일을 다운로드할 때 GET 요청을 사용합니다.

httr는 이 GET 요청을 실행하기 위한 편리한 함수 GET()을 제공합니다. 결과는 상태 코드, 콘텐츠 타입, 그리고 실제 콘텐츠에 쉽게 접근할 수 있는 response 객체로 반환됩니다.

요청에서 콘텐츠를 추출하려면 content() 함수를 사용하세요. 작성 시점 기준으로, 이 콘텐츠를 가져오는 방법은 세 가지입니다: raw 객체, 문자 벡터, 혹은 리스트 같은 R 객체입니다. as 인자를 통해 content()에 어떤 방식으로 콘텐츠를 가져올지 알려주지 않으면, 콘텐츠 타입을 바탕으로 가장 적절한 타입을 스스로 판단하려고 시도합니다.

지침

100 XP
  • httr 패키지를 불러오세요. 이 패키지는 이미 DataCamp 서버에 설치되어 있습니다.
  • GET()을 사용해 url에 저장된 URL을 가져오고, 이 GET() 호출의 결과를 resp에 저장하세요.
  • resp 객체를 출력하세요. 어떤 정보가 담겨 있나요?
  • content()로 resp의 콘텐츠를 가져오되, as 인자를 "raw"로 설정하세요. 결과로 얻은 벡터를 raw_content에 할당하세요.
  • head()로 raw_content의 앞부분 값을 출력하세요.