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

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

Kursa Göz Atın

Egzersiz talimatları

  • stocks'u yazdır.
  • ibm 175'in altına indiğinde almak istiyorsun. $ kullanarak ibm sütununu seç ve bunun ne zaman olduğunu anlamak için bir mantıksal operatör kullan. Sonucu stocks'a ibm_buy adlı sütun olarak ekle.
  • panera 213'ün üzerine çıkarsa, sat. Bunun ne zaman olduğunu anlamak için bir mantıksal operatör kullan. Sonucu stocks'a panera_sell adlı sütun olarak ekle.
  • ibm hiç panera'nın üzerine çıkıyor mu? Sonucu stocks'a ibm_vs_panera adlı 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
___
Kodu Düzenle ve Çalıştır