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

Connected

Cvičení

Chyba v bootstrapu

Pracuješ jako R programátor/ka v klinické laboratoři. Statistička v laboratoři provádí rozsáhlou analýzu s cílem stanovit referenční rozsahy průměrných hmotností různých druhů myší. Napsala funkci bootstrap(), která se pomocí futures backendu paralelně aplikuje na každý prvek seznamu weight_list. Kód ale vyhodí následující chybu:

Error in checkForRemoteErrors(val) : 
  one node produced an error: missing values and NaN's not allowed if 'na.rm' is FALSE

Statistička nedokáže najít, který prvek seznamu weight_list chybu způsobuje. Navíc přichází o všechny výsledky zdlouhavého výpočtu. Tvým úkolem je kód opravit. Balíček furrr je již načten a pro futures je naplánována multisession.

Pokyny

100 XP
  • Předej kód ve složených závorkách funkci, která dokáže zachytit chybu.
  • Argumentu error předej funkci, která přijímá jeden argument e a vrací řetězec "Error here!".
  • Namapuj funkci bootstrap() na všechny prvky seznamu weight_list pomocí vhodné funkce z balíčku furrr.