1. 학습
  2. /
  3. 강의
  4. /
  5. Rcpp로 R 코드 최적화하기

Connected

연습 문제

혼합 분포에서의 샘플링 (I)

혼합 분포는 정규분포(성분)들의 밀도를 선형 결합한 분포를 말합니다. 각 성분은 선택될 확률인 가중치와, 평균 및 표준편차(일반적인 정규분포와 동일한 특성)를 가집니다.

이 알고리즘은 두 개의 연습 문제를 통해 단계적으로 완성할 거예요. 여기서는 choose_component() 정의를 완성하여 어떤 성분에서 샘플링할지 선택합니다.

지침

100 XP
  • R 네임스페이스의 runif() 함수를 사용해 0부터 total_weight까지 균등한 난수를 생성하세요.
  • while 루프 안에서 x 값을 weights의 j번째 원소만큼 감소시키세요.