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

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ızca a ve bnin her ikisi de doğruysa true döner.
  • | (Veya): Birleşim. a | b, a ya da bden 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

Kursa Göz Atın

Egzersiz talimatları

  • ibm, 171 ile 176 arasında ne zaman? Mantıksal vektörü stocksa ibm_buy_range olarak ekle.
  • paneranın 213.20'nin altına düştüğünü veya 216.50'nin üstüne çıktığını kontrol et ve sonucu stocksa panera_spike sütunu olarak ekle.
  • Diyelim ki 2017-01-21 sonrasıyla 2017-01-25 öncesi tarihlerle ilgileniyorsun; uç noktalar dahil DEĞİL. Bunun için as.Date() ve & kullan. Sonucu stocksa good_dates olarak ekle.
  • stocksu yazdır.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# IBM buy range	
___

# Panera spikes	
___

# Date range
___

# Print stocks	
___
Kodu Düzenle ve Çalıştır