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, name
ve
age
are değişkenleri , while
"John"
ve 40
are 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!