Bir değişken bize programlarımızın yönetebileceği adlandırılmış bir depolama sağlar. R'deki bir değişken, bir atomik vektörü, bir atomik vektör grubunu veya bir çok Robject kombinasyonunu saklayabilir. Geçerli bir değişken adı; harflerden, rakamlardan ve nokta veya alt çizgi karakterlerinden oluşur. Değişken ismi bir harf veya bir sayı ile takip edilmeyen bir nokta ile başlar.var_name2.validHarfler, sayılar, nokta ve alt çizgi vardırvar_name%Invalid'%' Karakterine sahiptir. Sadece nokta (.) Ve alt çizgi izin verilir.2var_nameinvalidSayı ile başlar.var_name,
var.namevalidBir nokta ile başlayabilir (.) Ancak nokta (.) Bir sayı ile takip edilmemelidir..2var_nameinvalidBaşlangıç noktasını, geçersiz kılan bir sayı izler._var_nameinvalidGeçerli olmayan _ ile başlarDeğişken AtamaDeğişkenler sola, sağa ve operatöre eşit olarak değerler atanabilir. Değişkenlerin değerleri print () veya cat () işlevi kullanılarak yazdırılabilir. Cat () işlevi, birden fazla öğeyi sürekli bir baskı çıktısına birleştirir.# Assignment using equal operator.
var.1 = c(0,1,2,3)
# Assignment using leftward operator.
var.2 <- c("learn","R")
# Assignment using rightward operator.
c(TRUE,1) -> var.3
print(var.1)
cat ("var.1 is ", var.1 ,"n")
cat ("var.2 is ", var.2 ,"n")
cat ("var.3 is ", var.3 ,"n")Yukarıdaki kodu çalıştırdığımızda, aşağıdaki sonucu veriyor -[1] 0 1 2 3
var.1 is 0 1 2 3
var.2 is learn R
var.3 is 1 1 Not - c (TRUE, 1) vektörünün bir mantıksal ve sayısal sınıf karışımı vardır. Bu yüzden mantıksal sınıf, TRUE değerini 1 olarak yapan sayısal sınıfa zorlanır.Değişkenlerin Veri TürüR'de bir değişkenin kendisi herhangi bir veri tipinde bildirilmez, bunun yerine kendisine atanmış R - nesnesinin veri tipini alır. Bu nedenle, R'ye dinamik olarak yazılmış bir dil denir; bu, bir değişkeni aynı değişkenin veri türünü bir programda kullanırken tekrar tekrar değiştirebileceğimiz anlamına
gelir.var_x <- "Hello"
cat("The class of var_x is ",class(var_x),"n")
var_x <- 34.5
cat(" Now the class of var_x is ",class(var_x),"n")
var_x <- 27L
cat(" Next the class of var_x becomes ",class(var_x),"n")Yukarıdaki kodu çalıştırdığımızda, aşağıdaki sonucu veriyor -The class of var_x is character
Now the class of var_x is numeric
Next the class of var_x becomes integer