Karşılaştırma yoluyla seçim - Adım 1
Karşılaştırma işleçlerini kullanarak önceki soruya daha proaktif bir şekilde yaklaşabiliriz.
R’de bilinen (mantıksal) karşılaştırma işleçleri şunlardır:
- Küçüktür için
<
- Büyüktür için
>
- Küçüktür veya eşittir için
<=
- Büyüktür veya eşittir için
>=
- Eşittir için
==
- Eşit değildir için
!=
Önceki bölümde gördüğünüz gibi 6 > 5
ifadesi TRUE
değerini döndürür. R'nin güzel yanı, bu karşılaştırma işleçlerini vektörler üzerinde de kullanabilmenizdir. Örneğin:
c(4, 5, 6) > 5
[1] FALSE FALSE TRUE
Bu komut, vektörün her elemanı için karşılaştırma operatörü tarafından belirtilen koşulun TRUE
veya FALSE
olup olmadığını test eder.
Bu egzersiz
R’ye Giriş
kursunun bir parçasıdırEgzersiz talimatları
- Hangi
poker_vector
elemanlarının pozitif (yani > 0) olduğunu kontrol edin ve bunuselection_vector
değişkenine atayın. - İnceleyebilmek için
selection_vector
değişkeninin çıktısını alın. Çıktı size her bir gün için para kazandığınızı (TRUE
) veya kaybettiğinizi (FALSE
) söyler.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Poker and roulette winnings from Monday to Friday:
poker_vector <- c(140, -50, 20, -120, 240)
roulette_vector <- c(-24, -50, 100, -350, 10)
days_vector <- c("Monday", "Tuesday", "Wednesday", "Thursday", "Friday")
names(poker_vector) <- days_vector
names(roulette_vector) <- days_vector
# Which days did you make money on poker?
selection_vector <-
# Print out selection_vector