Ana içeriğe geç

Kesin Kılavuz: R’de Değişkenler Eğitimi

Bu eğitimde, R değişkenleri hakkında değişken tanımlama, değişkenleri kaldırma ve çok daha fazlası dahil her şeyi öğreneceksiniz.
· 4 dk. oku

Yapay Zeka ile Keşfedin

Değişkenler

Değişkenler, bellekte saklanan ve programın ilerleyen aşamalarında başvurulup işlenebilen tanımlayıcılar ya da adlandırılmış alanlardır. R, Dinamik Türlü ve Yorumlanan bir dildir; değişkenlerin ve diğer nesnelerin Tür Kontrolü çalışma zamanında yapılır. Bu aynı zamanda R yorumlayıcısının, programcıyı bir değişkenin 'veri türünü' kullanımdan önce açıkça bildirmeye zorlamadığı anlamına gelir.

R’de Değişken Kuralları

    1. Değişken adı bir harfle başlamalıdır ve sayı, harf, alt çizgi ('') ve nokta ('.') içerebilir.

Örnek:

      variableName1,new.variable,
      • Değişken adının başında alt çizgi ('') kullanılamaz.

Örnek:

        '_my_var' geçerli bir değişken adı değildir.
      • Değişken adının başında nokta ('.') kullanılabilir, ancak ardından bir sayı gelmemelidir. R’de tanımlayıcı içindeki farklı kelimeleri ayırmaya yardımcı olduğu için '.' kullanılması tercih edilir.

Örnek:

      '.myvar' geçerli bir değişken adıdır. Ancak '.1myvar' geçerli değildir; çünkü noktanın ardından sayı gelmesi geçersizdir.
  1. Ayrılmış sözcükler veya anahtar kelimeler değişken adı olarak tanımlanamaz.
  2. '#', '&' gibi özel karakterler ve Beyaz boşluklar (sekme, boşluk) değişken adında kullanılamaz.

Değişken Atama

R’de değişkenler üç yoldan biriyle atanabilir.

  1. Atama Operatörü: "=" değeri atamak için kullanılır. Aşağıdaki örnekte değer olarak 20, 'first.variable' değişkenine atanır. Örnek: first.variable = 20

  2. '<-' Operatörü: Aşağıdaki örnekte 'second.variable' değişkenine karakter olarak New Program atanır.
    Örnek: second.variable <- "New Program"

  3. '->' Operatörü: Aşağıdaki örnekte 565 tamsayısı 'third.variable' değişkenine atanır.
    Örnek: 565 -> third.variable

Değişken Türü

R’de değişkenin türü class(), typeof() ve mode() ile belirlenebilir.

  1. 'class()'- bir nesnenin yüksek seviyeli türünü verir; bu, R’de Nesne Yönelimli Programlama perspektifinden türdür. Bir vektör ya da başka bir veri yapısı olup olmamasına bağlı olarak dönen tür farklı olacaktır.

      • Nesnenin türü vektör ise, aşağıdaki veri türlerinden biri seçilir.
        • Integer
        • Numeric
        • Character
        • Logical
        Örneğin, aşağıda tamsayı türü ve sayısal tür döndürülür.

        my.var1 = 8L
        Döner: 'integer'

        my.var2 = 8.5
        Döner: 'numeric'


    • Bununla birlikte, matrix(), data.frame(), list() ve array() gibi nesnelerde ilgili tür döner. Örneğin, aşağıda liste türü "list" olarak döner.

      my.var3 = list(6,9,5)
      Döner: 'list'
  1. typeof()- Dönen değerler düşük seviyelidir ve R’deki nesnenin dahili türüyle eşleşir. Çoğunlukla bir nesnenin türünü belirlemek için R programcıları tarafından kullanılır.
    Örneğin, R’deki bazı dahili nesne türleri aşağıda gösterilmiştir:

    typeof(8+6i)
    Döner: complex

    typeof(factor(c(4,5,6)))
    Döner: integer

Bir nesnenin farklı dahili türlerini bulmak için typeof() ile Nesne dahili türünü keşfedebilirsiniz.

3.mode()- 'typeof()' ile aynı ve yakından ilişkili değerleri de döndürür. Ancak aşağıdaki türlerde 'typeof()' ile mode() arasında bazı farklar vardır.

    • typeof() içindeki "symbol" türü, mode() içinde "name" olarak döner
    • Örneğin:

typeof(as.name('foo'))

      'symbol' dönerken

mode(as.name('foo'))

      'name' döner.



    • typeof() içindeki "language" türü, mode() içinde "(" veya "call" olarak döner
    • Örneğin:

typeof(y~x)

      'language' dönerken

mode(45L)

      'call' döner.



    • typeof() içindeki "integer" ve "double" türleri, mode() içinde "numeric" olarak döner
    • Örneğin:

typeof(45L)

      'integer' dönerken

mode(45L)

      'numeric' döner.



    • typeof() içindeki "special" ve "builtin" türleri, mode() içinde "function" olarak döner
    • Örneğin:

typeof(return)

      'special' dönerken

mode(45L)

      'function' döner.

Değişken Kaldırma

R’de bir değişken 'rm()' kullanılarak kolayca kaldırılabilir veya silinebilir.
Örneğin, aşağıdaki kodun çıktısı 8’dir.

my.var = 8
cat(my.var)

Değişken 'rm(my.var)' kullanılarak kaldırılır.

rm(my.var)

Değişkenin kaldırılıp kaldırılmadığını 'cat(my.var)' yardımıyla kontrol edebilirsiniz

cat(my.var)

Yukarıdaki kod şu hatayla sonuçlanacaktır:
Error in cat(my.var): object 'my.var' not found

Tebrikler

Tebrikler, bu eğitimin sonuna geldiniz!

Bu eğitimde, R’nin değişkenlerini; değişken tanımlama kurallarını, değişken atamanın farklı türlerini, değişken türlerini denetlemenin farklı yollarını ve değişkenin kaldırılmasını ele aldınız.

R hakkında daha fazla bilgi edinmek isterseniz, DataCamp’in Introduction to R kursunu alın.

R’de Temel Bileşen Analizi Eğitimimize de göz atın.

Konular

İlgili