BaşlayınÜcretsiz Başlayın

Vektörleştirilmiş kod: çarpma

Aşağıdaki kod parçası, geleneksel C veya Fortran kodu gibi yazılmış. Çarpmanın vektörleştirilmiş hâlini kullanmak yerine bir for döngüsü kullanıyor.

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

Görevin, bu kodu vektörleştirerek daha "R-benzeri" hale getirmek. x senin için hazır.

Bu egzersiz

Verimli R Kodu Yazma

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • Yukarıdaki örnek kodu oku ve ne hesapladığını anlamaya çalış.
  • Bu kodu vektörleştirilmiş bir çözümle yeniden yaz. İpuçları:
    • Çözümün tek bir satır kod olmalı.
    • Bir for döngüsü kullanmamalısın.
    • Çarpma operatörü zaten vektörleştirilmiştir!

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Store your answer as x2_imp
x2_imp <-
Kodu Düzenle ve Çalıştır