Zacznij terazZacznij za darmo

Kod wektoryzowany: mnożenie

Poniższy kod jest napisany w stylu tradycyjnego C lub Fortrana. Zamiast wektoryzowanej wersji mnożenia używa pętli for.

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

Twoim zadaniem jest przepisanie tego kodu w sposób bardziej „R-owy" – poprzez jego wektoryzację. Do dyspozycji masz zmienną x.

To ćwiczenie jest częścią kursu

Wydajny kod w R

Zobacz kurs

Instrukcje do ćwiczenia

  • Przeczytaj powyższy przykładowy kod i zastanów się, co oblicza.
  • Przepisz go, korzystając z rozwiązania wektoryzowanego. Wskazówki:
    • Rozwiązanie powinno składać się z jednej linii kodu.
    • Nie używaj pętli for.
    • Operator mnożenia jest wektoryzowany!

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Store your answer as x2_imp
x2_imp <-
Edytuj i uruchom kod