시작하기무료로 시작하기

이름 설정하기

리스트에 이름을 설정하면 많은 상황에서 작업이 훨씬 쉬워집니다. 특히 몇 주나 몇 달 뒤에 코드를 다시 볼 때, 코드 가독성이 좋아지는 것이 중요해요.

이번에는 gh_reposgh_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(___, .)
코드 편집 및 실행