1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Paralelní programování v R

Connected

Cvičení

Zachytávání chyb při modelování

Střední délka života při narození je jedním z klíčových ukazatelů zdraví populace.

Pracuješ jako konzultant/ka v oblasti veřejného zdraví. Tvůj klient chce vědět, o kolik se zvýší střední délka života s každým dolarem vynaloženým na zdravotní péči. Získal/a jsi data o střední délce života (v letech) pro všechny země a odpovídající výdaje na zdravotní péči na obyvatele za roky 2001 až 2021. Statistik pověřený konzultací napsal kód pro fitování regresních modelů na data každé země. V datech se však vyskytují chybějící hodnoty, které způsobují chyby při fitování modelů.

V pracovním prostředí máš k dispozici seznam datových rámců ls_df, kde každý prvek obsahuje data pro jednu zemi. Plánuješ paralelizaci pomocí parLapply() a zachytávání chyb pomocí tryCatch(). Balíček parallel je již načten.

Pokyny

100 XP
  • Předej funkci argumentu error. Tato funkce by měla přijímat jeden argument e a pomocí paste() přidat řetězec "Error!" před e.
  • Uprav funkci fit_lm() tak, aby kontrolovala, zda je model řetězec typu character obsahující chybovou zprávu.
  • Vytvoř cluster se šesti jádry.
  • Aplikuj funkci fit_lm() na seznam ls_df paralelně pomocí parLapply().