1. 학습
  2. /
  3. 강의
  4. /
  5. purrr로 배우는 중급 함수형 프로그래밍

Connected

연습 문제

리스트-열 데이터 프레임 만들기

이 장의 마무리로, 링크 추출기를 리스트-열을 사용해 구현해 보겠습니다. 중첩 데이터 프레임(즉, 리스트 열이 있는 데이터 프레임)을 사용할 때의 핵심은 전체 워크플로를 깔끔하게 유지할 수 있도록 모든 것을 하나의 데이터 프레임 안에 보관하는 것입니다.

이번 연습에서는 df라는 티블이 제공되며, 여기에 이 장의 시작부터 사용해 온 네 개의 URL이 들어 있는 urls 열이 있습니다. 데이터 프레임이 궁금하시면 콘솔에 출력해 보셔도 됩니다.

작업 목표는 get_links() 함수(작업 공간에 제공됨)의 결과를 담는 links라는 새 열을 만드는 것입니다. 이 함수의 결과 길이가 서로 다르기 때문에 출력은 리스트 열이 되며, 이후 표준 데이터 프레임으로 되돌리려면 unnest()를 사용해야 합니다.

지침

100 XP
  • 필요한 패키지 세 가지를 로드하세요: dplyr, tidyr, purrr

  • df 객체에 mutate()를 적용하세요. mutate()는 urls 열에 get_links() 함수를 매핑합니다.

  • 결과를 출력하세요.

  • 결과를 unnest 하세요.