Vektörleştirilmiş işlemler
İlişkisel operatörlerin kavramını, herhangi bir uzunluktaki vektörlere genişletebilirsin. İki vektörü > ile karşılaştır ve aynı uzunlukta, birincinin ikinciden büyük olduğu yerde TRUE, aksi halde FALSE tutan mantıksal bir vektör elde et.
apple <- c(120.00, 120.08, 119.97, 121.88)
datacamp <- c(118.5, 124.21, 125.20, 120.22)
apple > datacamp
[1] TRUE FALSE FALSE TRUE
Bir vektörü tek bir sayıyla karşılaştırmak da çalışır. R, sayıyı vektörle aynı uzunluğa olacak şekilde geri dönüşümlü olarak kullanır:
apple > 120
[1] FALSE TRUE FALSE TRUE
Bunun hisse senedi analizinde al/sat sinyali olarak nasıl kullanılabileceğini hayal et! Kullanman için bir veri çerçevesi, stocks, hazır.
Bu egzersiz, kursun bir parçasıdır
Finans için Orta Düzey R
Egzersiz talimatları
stocks'u yazdır.ibm175'in altına indiğinde almak istiyorsun.$kullanarakibmsütununu seç ve bunun ne zaman olduğunu anlamak için bir mantıksal operatör kullan. Sonucustocks'aibm_buyadlı sütun olarak ekle.panera213'ün üzerine çıkarsa, sat. Bunun ne zaman olduğunu anlamak için bir mantıksal operatör kullan. Sonucustocks'apanera_selladlı sütun olarak ekle.ibmhiçpanera'nın üzerine çıkıyor mu? Sonucustocks'aibm_vs_paneraadlı sütun olarak ekle.stocks'u yazdır.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Print stocks
___
# IBM range
___$___ <-
# Panera range
___$___ <-
# IBM vs Panera
___$___ <-
# Print stocks
___