1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Efektivní kód v R

Connected

cvičení

Výpočet součtů řádků

Druhým identifikovaným úzkým místem byl výpočet součtů řádků.

total <- apply(d, 1, sum)

V předchozím cvičení jsi změnil/a podkladový objekt na matici. Díky tomu je výše uvedená operace s apply třikrát rychlejší. Existuje ale ještě jedna optimalizace – nahraď apply() funkcí rowSums().

Pokyny

100 XP
  • Dokonči funkci r_sum() pomocí rowSums().
  • Pomocí funkce microbenchmark() porovnej časy běhu funkcí app() a r_sum().