Atama Operatörleri
Coddy'nin R Journey'sinin Temeller bölümünün bir parçası — ders 14 / 78.
Değerleri değişkenlerde saklamak için <- atama operatörünü zaten kullanıyordunuz. R aslında değer atamak için birden fazla yol sunar ve bunları anlamak daha temiz kod yazmanıza yardımcı olur.
R'daki en yaygın atama operatörü sol oktur <-:
score <- 100
name <- "Alice"R ayrıca atama için aynı şekilde çalışan eşittir işaretini = destekler:
score = 100
name = "Alice"Her ikisi de çalışsa da, R topluluğu, atama yönünü netleştirdiği ve fonksiyon argümanları için kullanılan = ile karışıklığı önlediği için <- operatörünü güçlü bir şekilde tercih eder.
R ayrıca, değeri sola ve değişken adını sağa yerleştirerek ters yönde atama yapan bir sağ oka -> sahiptir:
50 -> ageBu pratikte nadiren kullanılır, ancak geçerli bir R sözdizimidir. Kodunuzda tutarlılık ve okunabilirlik için <- kullanmaya devam edin.
Görev
KolayDeğişkenlerde değerleri saklamak için farklı atama operatörlerini kullanma alıştırması yapın.
Belirtilen atama operatörlerini kullanarak aşağıdaki görevleri tamamlayın:
- Sol ok operatörünü
<-kullanaraktemperatureadında bir değişken oluşturun ve ona72değerini atayın. - Eşittir işaretini
=kullanarakhumidityadında bir değişken oluşturun ve ona45değerini atayın. - Sağ ok operatörünü
->kullanarakwind_speedadında bir değişkene30değerini atayın.
Her üç değişkeni de oluşturduktan sonra, temperature, humidity ve wind_speed değişkenlerini tam olarak bu sırayla görüntülemek için print() fonksiyonunu kullanın.
Kopya kağıdı
R, değerleri değişkenlerde saklamak için birden fazla atama operatörü sağlar:
Sol ok <- en yaygın ve tercih edilen atama operatörüdür:
score <- 100
name <- "Alice"Eşittir işareti = de atama için çalışır:
score = 100
name = "Alice"R topluluğu, atama yönünü netleştirdiği ve fonksiyon argümanları için kullanılan = ile karışıklığı önlediği için <- operatörünü tercih eder.
Sağ ok -> ters yönde atama yapar (değer solda, değişken sağda):
50 -> ageBu nadiren kullanılır ancak geçerli bir sözdizimidir. Tutarlılık ve okunabilirlik için <- operatörüne bağlı kalın.
Kendin dene
# YAPILACAK: Kodunuzu aşağıya yazın
# 1. <- operatörünü kullanarak 72 değerine sahip 'temperature' değişkenini oluşturun
# 2. = operatörünü kullanarak 45 değerine sahip 'humidity' değişkenini oluşturun
# 3. -> operatörünü kullanarak 30 değerine sahip 'wind_speed' değişkenini oluşturun
# Üç değişkeni de şu sırayla yazdırın: temperature, humidity, wind_speedBu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temeller 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ğerleri