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, kursun bir parçasıdır
Verimli R Kodu Yazma
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
fordöngüsü kullanmamalısın. - Çarpma operatörü zaten vektörleştirilmiştir!
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Store your answer as x2_imp
x2_imp <-