R Değişkenler


R'de Değişken Oluşturma

Değişkenler, veri değerlerini depolamak için kapsayıcılardır.

R'nin değişken bildirmek için bir komutu yoktur. Bir değişken, ona bir değer atadığınız anda oluşturulur. Bir değişkene değer atamak için <- işareti kullanın. Değişken değerinin çıktısını almak (veya yazdırmak) için değişken adını yazmanız yeterlidir:

Örnek

name <- "John"
age <- 40

name   # output "John"
age    # output 40

Yukarıdaki örnekte, nameve ageare değişkenleri , while "John"ve 40are değerleri .

=Diğer programlama dillerinde, atama operatörü olarak kullanılması yaygındır . =R'de hem <-atama operatörleri hem de kullanabiliriz .

Bununla birlikte, <-çoğu durumda tercih edilir, çünkü =operatör bazı bağlamlarda R'de yasaklanabilir.


Yazdır / Çıktı Değişkenleri

Diğer birçok programlama diliyle karşılaştırıldığında, R'de değişkenleri yazdırmak/çıkış yapmak için bir işlev kullanmanız gerekmez. Değişkenin adını yazmanız yeterlidir:

Örnek

name <- "John Doe"

name # auto-print the value of the name variable

Ancak, print()kullanmak istiyorsanız R'nin bir işlevi vardır. Bu , genellikle değişkenleri çıktılamak için bir işlev kullanan Python gibi diğer programlama dillerine aşina iseniz faydalı olabilir .print()

Örnek

name <- "John Doe"

print(name) # print the value of the name variable

print()Ayrıca , örneğin döngülerle çalışırken for (daha sonraki bir bölümde daha fazlasını öğreneceksiniz) kodun çıktısını almak için işlevi kullanmanız gereken zamanlar vardır :

Örnek

for (x in 1:10) {
  print(x)
}

Sonuç:print() Fonksiyonu kullanmak isteyip istemediğiniz size kalmış . Ancak, kodunuz bir R ifadesinin içindeyse ( {}örneğin, yukarıdaki örnekte olduğu gibi küme parantezleri içinde), print()sonucun çıktısını almak istiyorsanız işlevi kullanın.



Öğeleri Birleştir

paste()Ayrıca işlevi kullanarak iki veya daha fazla öğeyi birleştirebilir veya birleştirebilirsiniz .

Hem metni hem de bir değişkeni birleştirmek için R, virgül ( ,) kullanır:

Örnek

text <- "awesome"

paste("R is", text)

,Başka bir değişkene bir değişken eklemek için de kullanabilirsiniz :

Örnek

text1 <- "R is"
text2 <- "awesome"

paste(text1, text2)

Sayılar için +karakter matematiksel bir operatör olarak çalışır:

Örnek

num1 <- 5
num2 <- 10

num1 + num2

Bir dize (metin) ve bir sayıyı birleştirmeye çalışırsanız, R size bir hata verecektir:

Örnek

num <- 5
text <- "Some text"

num + text

Sonuç:

Error in num + text : non-numeric argument to binary operator

Çoklu Değişkenler

R, aynı değeri bir satırda birden çok değişkene atamanıza izin verir:

Örnek

# Assign the same value to multiple variables in one line
var1 <- var2 <- var3 <- "Orange"

# Print variable values
var1
var2
var3

Değişken Adları

Bir değişkenin kısa bir adı (x ve y gibi) veya daha açıklayıcı bir adı (yaş, carname, toplam_hacim) olabilir. R değişkenleri için kurallar:
  • Değişken adı bir harfle başlamalıdır ve harf, rakam, nokta(.)
    ve alt çizgi(_) kombinasyonu olabilir. Eğer nokta(.) ile başlıyorsa, arkasından rakam gelemez.
  • Değişken adı bir sayı veya alt çizgi (_) ile başlayamaz.
  • Değişken adları büyük/küçük harfe duyarlıdır (yaş, Yaş ve YAŞ üç farklı değişkendir)
  • Ayrılmış kelimeler değişken olarak kullanılamaz (TRUE, FALSE, NULL, if...)
# Legal variable names:
myvar <- "John"
my_var <- "John"
myVar <- "John"
MYVAR <- "John"
myvar2 <- "John"
.myvar <- "John"

# Illegal variable names:
2myvar <- "John"
my-var <- "John"
my var <- "John"
_my_var <- "John"
my_v@ar <- "John"
TRUE <- "John"

Değişken adlarının büyük/küçük harf duyarlı olduğunu unutmayın!