1. 학습
  2. /
  3. 강의
  4. /
  5. R의 병렬 프로그래밍

Connected

연습 문제

future_map 결과를 행 결합하기

해외 지원자를 위해 미국 대학을 추천하는 유학 컨설팅 회사에서 일하고 있어요. 여러 대학의 연구, 인용 등 지표에 대한 score 열이 있는 대학 순위 데이터셋을 확보했습니다.

팀의 통계 담당자가 calc_quants()라는 함수를 작성해 두었고, 이를 사용할 수 있어요. 이 함수는 특정 대학의 점수 범위를 계산하며 두 가지 인수를 받아요. 1) score 열을 포함한 데이터 프레임, 2) 관심 있는 분위수 값 q_values입니다. 필요한 분위수 값은 my_q_values 변수로 제공됩니다.

my_q_values <- c(0.025, 0.975)

이 함수를 각 대학의 데이터에 병렬로 적용해 달라는 요청을 받았어요.

furrr와 tidyverse는 미리 로드되어 있어요.

지침

100 XP
  • 모든 워커에서 필요로 하는 전역 변수로 my_q_values를 지정하는 구성(configuration)을 만드세요.
  • 데이터 프레임 uni_data를 university_name으로 분할하세요.
  • 각 대학의 점수에 calc_quants()를 적용하되, 결과를 행 기준으로 결합하는 올바른 future_map() 변형을 사용하세요.
  • q_values 값과 .options에 사용할 구성 값을 지정하세요.