1. Learn
  2. /
  3. Cursuri
  4. /
  5. R의 병렬 프로그래밍

Connected

exercițiu

furrr 설정

당신은 공중 보건 컨설팅 회사에서 일하고 있어요. 상사가 수명 기대 분포의 다양한 분위수를 계산하는 병렬 코드를 작성해 달라고 요청했어요.

작업 공간에는 벡터의 리스트 ls_exp가 있어요. 이 리스트의 각 원소는 모든 국가에 대한 수명 기대 추정치 벡터예요. 분위수를 계산하는 함수 calc_quant()도 준비되어 있어요. 이 함수는 두 개의 인자 life_exp(수명 기대 벡터)와 quant(계산할 분위수의 고정값)를 받습니다. 두 번째 인자에 전달할 값은 작업 공간의 my_quant에 저장되어 있어요.

furrr 패키지를 사용해 ls_exp의 각 원소에 calc_quant()를 적용해야 해요.

furrr는 이미 로드되어 있어요.

Instrucțiuni

100 XP
  • 전역 변수로 my_quant를 지정하도록 furrr 함수용 설정을 만드세요.
  • future_map() 호출에서 ls_exp의 모든 원소에 calc_quant()를 매핑하세요.
  • 내보낸 전역 변수를 calc_quant()의 quant 인자에 전달하세요.
  • 앞에서 만든 설정을 .options 인자에 전달하세요.