시작하기무료로 시작하기

더 깔끔한 리스트 출력용 walk()

이제 walk()의 또 다른 활용, 특히 walk()로 플롯을 만드는 방법을 연습해 보겠습니다. 이전 연습 문제에서 리스트를 출력해 보셨고, 기본 R 방식보다 walk()를 쓰는 것이 훨씬 깔끔하다는 것을 확인하셨을 거예요. walk()를 사용하면 여러 개의 플롯을 순차적으로 표시할 수도 있습니다.

여기서는 map()에 대한 지식과 ggplot2 함수를 함께 사용해 gap_split의 처음 10개 원소에 대한 그래프를 만들고, 그런 다음 각 그래프를 walk()로 표시하세요.

이 연습은 강의의 일부입니다

purrr로 배우는 함수형 프로그래밍 기초

강의 보기

연습 안내

  • gap_split 데이터셋을 로드하세요.
  • gap_split의 앞 10개 원소와 gap_split의 앞 10개 이름을 대상으로 map2()를 사용하세요.
  • 그런 다음 새로 만든 플롯 객체를 walk()로 순회하고, 인수로 print()를 전달해 모든 플롯을 출력하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Load the gap_split data
data(___)

# Map over the first 10 elements of gap_split
plots <- map2(___[1:10], 
              names(___[1:10]), 
              ~ ggplot(___, aes(year, lifeExp)) + 
                geom_line() +
                labs(title = ___))

# Object name, then function name
walk(___, ___)
코드 편집 및 실행