더 깔끔한 리스트 출력용 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(___, ___)