Karşılaştırma Operatörleri
Coddy'nin R Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 16 / 78.
Karşılaştırma operatörleri, iki değeri karşılaştırmanıza ve aralarındaki ilişkiyi belirlemenize olanak tanır. Sayı döndüren aritmetik operatörlerin aksine, karşılaştırma operatörleri her zaman mantıksal bir değer döndürür: ya TRUE ya da FALSE.
R altı karşılaştırma operatörü sağlar:
| Operatör | Anlamı | Örnek | Sonuç |
|---|---|---|---|
== | Eşittir | 5 == 5 | TRUE |
!= | Eşit değildir | 5 != 3 | TRUE |
> | Büyüktür | 7 > 4 | TRUE |
< | Küçüktür | 3 < 2 | FALSE |
>= | Büyük veya eşittir | 5 >= 5 | TRUE |
<= | Küçük veya eşittir | 4 <= 3 | FALSE |
Değişkenleri, tıpkı sayıları doğrudan karşılaştırdığınız gibi karşılaştırabilirsiniz:
age <- 25
is_adult <- age >= 18 # TRUE= (atama) ile == (karşılaştırma) işaretlerini karıştırmamaya dikkat et. Karşılaştırma yapmak istediğinde tek bir eşittir işareti kullanmak, beklenmedik sonuçlara yol açabilecek yaygın bir hatadır.
Görev
KolayKarşılaştırma operatörlerini kullanarak öğrencinin sınav performansıyla ilgili farklı koşulları değerlendirin.
Aşağıdaki değişkenler verilmiştir:
student_score <- 78
passing_score <- 60
perfect_score <- 100
class_average <- 72Aşağıdaki mantıksal değişkenleri oluşturmak için karşılaştırma operatörlerini kullanın:
- Öğrencinin puanının geçme puanından büyük veya ona eşit olup olmadığını tutan
passedadlı bir değişken oluşturun - Öğrencinin puanının tam puana eşit olup olmadığını tutan
is_perfectadlı bir değişken oluşturun - Öğrencinin puanının sınıf ortalamasından büyük olup olmadığını tutan
above_averageadlı bir değişken oluşturun - Öğrencinin puanının sıfıra eşit olmadığını tutan
not_failingadlı bir değişken oluşturun - Öğrencinin puanının geçme puanından düşük olup olmadığını tutan
needs_improvementadlı bir değişken oluşturun
passed, is_perfect, above_average, not_failing ve needs_improvement değişkenlerini tam olarak bu sırayla görüntülemek için print() işlevini kullanın.
Kendin dene
# Verilen değişkenler
student_score <- 78
passing_score <- 60
perfect_score <- 100
class_average <- 72
# TODO: Kodunuzu aşağıya yazın
# Aşağıdaki mantıksal değişkenleri oluşturmak için karşılaştırma operatörlerini kullanın:
# 1. passed - student_score >= passing_score olup olmadığını kontrol edin
# 2. is_perfect - student_score == perfect_score olup olmadığını kontrol edin
# 3. above_average - student_score > class_average olup olmadığını kontrol edin
# 4. not_failing - student_score != 0 olup olmadığını kontrol edin
# 5. needs_improvement - student_score < passing_score olup olmadığını kontrol edin
# Sonuçları sırasıyla yazdırın
print(passed)
print(is_perfect)
print(above_average)
print(not_failing)
print(needs_improvement)Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temel Bilgiler bölümündeki tüm dersler
4Operatörler Bölüm 2
Mantıksal Operatörler (AND, OR)Mantıksal Operatörler Bölüm 2 (NOT)Özet - Basit MantıkVektörize Mantık Bölüm 1Vektörize Mantık Bölüm 27Hesap Paylaşım Hesaplayıcısı
Hoş Geldiniz MesajıKullanıcıdan Girdi Alma10Farklı Bir FizzBuzz
Oyuna Genel BakışFizzBuzz Fonksiyonu2Değişkenler ve Veri Tipleri
Sayısal Veri TipiTam Sayı Veri TipiKarakter Veri TipiMantıksal Veri TipiVeri Tiplerini Kontrol Etmeİsimlendirme KurallarıEksik Değerler: NAÖzet - Değişken Oluşturma8Döngüler
For DöngüsüWhile DöngüsüBreakNext (Continue)Özet - FaktöriyelDizi Oluşturma (seq, :)İç İçe DöngülerÖzet - Dinamik Girdi3Operatörler 1. Bölüm
Aritmetik OperatörlerTam Sayı Bölmesi ve Mod AlmaAtama OperatörleriÖzet - Basit MatematikKarşılaştırma Operatörleri6Temel Giriş-Çıkış
Print ÇıktısıÇıktı için Cat KullanımıDeğişkenlerle Çıktı Almakreadline() ile Girdi OkumaTip Dönüşümü TemelleriÖzet - Yaş HesaplayıcıÖzet - Doğru mu Yanlış mı9Fonksiyonlar
Fonksiyon TanımlamaFonksiyon ArgümanlarıDönüş DeğerleriÖzet - Sigma FonksiyonuÖzet - Doğrulama FonksiyonuVarsayılan Parametre DeğerleriKendi başına pratik yap: Online R derleyicisi