Ve / Veya
Birden fazla karşılaştırma koşulunu aynı anda kontrol etmek isteyebilirsin. Ya Apple hissesinin 120'nin üzerinde ama 121'in altında olup olmadığını bilmek isteseydin? Basit karşılaştırma operatörleri yetmez! Birden fazla koşul için Ve operatörü & ve Veya operatörü | gerekir.
&(Ve): Kesişim.a & b, yalnızcaavebnin her ikisi de doğruysa true döner.|(Veya): Birleşim.a | b,aya dabden en az biri doğruysa true döner.
apple <- c(120.00, 120.08, 119.97, 121.88)
# Her iki koşul da sağlanmalı
(apple > 120) & (apple < 121)
[1] FALSE TRUE FALSE FALSE
# Koşullardan sadece biri sağlanmalı
(apple <= 120) | (apple > 121)
[1] TRUE FALSE TRUE TRUE
stocks veri çerçevesi kullanımına hazır.
Bu egzersiz, kursun bir parçasıdır
Finans için Orta Düzey R
Egzersiz talimatları
ibm,171ile176arasında ne zaman? Mantıksal vektörüstocksaibm_buy_rangeolarak ekle.paneranın213.20'nin altına düştüğünü veya216.50'nin üstüne çıktığını kontrol et ve sonucustocksapanera_spikesütunu olarak ekle.- Diyelim ki
2017-01-21sonrasıyla2017-01-25öncesi tarihlerle ilgileniyorsun; uç noktalar dahil DEĞİL. Bunun içinas.Date()ve&kullan. Sonucustocksagood_datesolarak ekle. stocksu yazdır.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# IBM buy range
___
# Panera spikes
___
# Date range
___
# Print stocks
___