시작하기무료로 시작하기

gh_repos에 대한 질문

다시 gh_repos를 사용할 거예요. 이 객체는 각 요소가 GitHub 리포지토리에 대한 정보를 담고 있는 리스트입니다. 여기서는 map()map_dbl()을 사용해서 다음 질문에 답해 보겠습니다:

  • 가장 큰 리포지토리는 무엇인가요?

GitHub 리포지토리의 크기는 메가바이트(MB) 단위로 측정돼요. 시간이 지나며 변하는 리스트 기반 데이터셋을 다룰 때, 가장 최신 데이터셋에서 가장 큰 리포지토리처럼 특정 정보를 빠르게 뽑아내야 한다면 이런 정보를 기록해 두는 것이 유용합니다.

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

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

강의 보기

연습 안내

  • gh_reposmap()을 적용하세요.
  • "size" 요소에 대해 map_dbl()을 적용하세요.
  • 그런 다음 map()으로 어떤 리포가 가장 큰지 판단하세요.

실습형 인터랙티브 연습

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

# Map over gh_repos to generate numeric output
map(___, 
    ~map___(___, 
             ~___[[___]])) %>%
    # Grab the largest element
    map(~max(___))
코드 편집 및 실행