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ırEgzersiz 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
fordö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 <-