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

Connected

cvičení

Vektorizovaný kód: násobení

Následující kód je napsaný ve stylu tradičního C nebo Fortranu. Místo vektorizované verze násobení používá smyčku for.

x <- rnorm(10)
x2 <- numeric(length(x))
for(i in 1:10)
    x2[i] <- x[i] * x[i]

Tvým úkolem je tento kód přepsat do "R-ového" stylu pomocí vektorizace. K dispozici máš proměnnou x.

Pokyny

100 XP
  • Přečti si ukázkový kód výše a zkus přijít na to, co počítá.
  • Přepiš ho pomocí vektorizovaného řešení. Pár tipů:
    • Tvoje řešení by mělo mít jediný řádek kódu.
    • Nepoužívej smyčku for.
    • Operátor násobení je vektorizovaný!