1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Optimizing R Code with Rcpp

Connected

cvičení

Vzorkování ze směsi rozdělení (II)

Kompletní algoritmus pro vzorkování ze směsi rozdělení vypadá takto:

  1. Vyber komponentu.
  2. Vygeneruj náhodné číslo z normálního rozdělení pomocí střední hodnoty a směrodatné odchylky vybrané komponenty.

Funkce choose_component() z předchozího cvičení je k dispozici. Teď dokončíš druhý krok a uzavřeš definici funkce rmix().

Pokyny

100 XP
  • Ověř, že počet směrodatných odchylek odpovídá počtu vah – tedy že velikost sds je stejná jako d.
  • Vypočítej total_weight jako součet vah.
  • Vyber komponentu zavoláním funkce choose_component().
  • Simuluj ze zvolené komponenty tak, že vygeneruješ náhodné číslo z normálního rozdělení s použitím j-tého prvku vektorů means a sds.