이름 설정하기
리스트에 이름을 설정하면 많은 상황에서 작업이 훨씬 쉬워집니다. 특히 몇 주나 몇 달 뒤에 코드를 다시 볼 때, 코드 가독성이 좋아지는 것이 중요해요.
이번에는 gh_repos와 gh_users 데이터셋을 가지고 두 가지 방식으로 이름을 설정해 보겠습니다. 두 방법 모두 결과는 동일하며, 요소에 이름이 붙은 리스트가 생성됩니다.
이 연습은 강의의 일부입니다
purrr로 배우는 함수형 프로그래밍 기초
연습 안내
gh_users에 대해 "name" 요소를 사용해 이름을 설정하고, 문자 벡터를 반환하는map_*()함수를 사용하세요.- 소유자 정보가 어디에 저장되어 있는지 확인하려고
gh_repos의 구조를 탐색하세요. set_names()와map_*()함수를 사용해, 저장소 소유자의 로그인(login)을 바탕으로 새 리스트gh_repos_named의 이름을 설정하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Name gh_users with the names of the users
gh_users_named <- ___ %>%
set_names(map___(___, ___))
# Check gh_repos structure
str(___)
# Name gh_repos with the names of the repo owner
gh_repos_named <- ___ %>%
map_chr(~ .[[___]]$___$___) %>%
set_names(___, .)