Değişkenler
Açıklama satırları # işareti ile belirtilir. R değişken tanımlama olmadan değişkenleri algılama ve değerlerini saklama özelliğine sahiptir. Değişkenlerin tipi değiştirilebilir. Yani dinamiktir.
> X <- 4.15
> class(X)
[1] “numeric”
> X <- “x,y,z,t”
> class(X)
[1] “numeric”
Değişken tipini göstermek için class() fonksiyonu kullanılır. Aynı şekilde typeof() ile de değişkenin tipi gösterilir. Tüm değişkenleri görüntülemek için ls() fonksiyonu kullanılır. Bir değişkeni silmek için rm() fonksiyonu kullanılır.
R’da Veri Girişi
R’da veri girişi işlemi için atama işareti olan = işareti kullanılır. Bunun yanı sıra <- veya -> işareti de atama işlemleri için kullanılır.
x<- 5
t <- c(8,6,36)
c <- 3*pi+4^a-b
Yukarıdaki örnekte yer alan tüm ifadeler = ile atanabilir. Bu durumda eşitliği iki tarafına dikkat etmek gerekir. (x=7 olur 7=x mantıksal hata) R’da en son yaptığınız işlemin sonucunu bir değişkene atamak için .Last.value ifadesi kullanılır.
Paketler
R programı paket adı verilen modüllerden oluşur. İlk yükleme da çok sayıda temel fonksiyon hazır olarak gelir. R dilinde yazmak istediğimiz bir fonksiyonun en baştan yazmaktasa bu fonksiyonu içeren bir paketi kullanarak zamandan tasarruf sağlayabiliriz. R’nin açık kaynaklı bir yazılım olmasının diğer bir avantajı da isteyen herkese paket geliştirerek diğer kullanıcıların kullanılmasına bilmesidir.
CRAN sitesi üzerinden ve GitHub’dan farklı paketler yüklenebilir. Yüklenebilir durumdaki paketlerin listesi için;
available.packages() —12392 yüklenebilir paket mevcut
Bir paketi yüklemek için install.packages() fonksiyonu kullanılır. Kullanmak için ise library() komutu kullanılır.
install.packages(“ggplot2”)
library(ggplot2)
Paket isimlerinin arasına virgül koyarak aynı anda birden fazla paket yükleyebiliriz.
install.packages(“paket1“ , “paket2“ )
Veri Setleri
R’ın bir diğer özelliği birçok verisetinin yüklenmesine izin vermesidir. Bunların büyük bir kısmı R’ın datasets paketinde bulunur. Aktif verisetlerini görebilmek için;
data()
Yüklenmiş tüm paketler içerisinde yer alan tüm verisetlerini görebilmek için;
data(package = .packages(all.available = TRUE))
Tek bir verisetine ulaşmak istediğimizde;
data(cars)
şeklinde erişilir ve bundan sonra sadece cars yazarak içeriğe erişilir.
> data(cars)
> cars
speed dist1
4 22
4 103
7 44
7 225
8 166
Verisetinde çok kayıt olması durumunda tüm kayıtlar gösterilmek istenmeyebilir. head() fonksiyonu ile gösterilecek kayıt sayısı belirtilebilir. Sayı verilmezse ilk 6 kayıt gösterilir.
head(cars,9)
Verisetinin son kayıtlarını görmek için tail() fonksiyonu kullanılmaktadır. Herhangi bir sayı belirtilmezse son 6 kayıt gösterilir.
Verisetinin son kayıtlarını görmek için tail() fonksiyonu kullanılmaktadır. Herhangi bir sayı belirtilmezse son 6 kayıt gösterilir.
tail(cars,9)
Temel Matematiksel İşlemler
R ile matematiksel işlemler yapmak mümkündür. İşlemleri diğer programlarda olduğu gibi matematiksel önceliğe göre yapar. Bir işlemin sonucu hesaplanırken önce parantez içindeki ifadeler sonra sırasıyla üssel ifadeler, bölme, çarpma ve son olarak da toplama ve çıkarma işlemleri dikkate alınır. R’da basit aritmetik işlemler dışında logaritma mutlak değer işlemleri için de fonksiyonlar bulunmaktadır.
Trigonometrik işlemlerde radyan değerine göre hesaplama yapılır.
NOT: konsola 1/0 yazıldığında Inf değeri verir ancak tan(pi/2) yani (1/0) işleminde sıfıra bölme nedeniyle çok büyük anlamsız bir sayı verir.
NOT: konsola 1/0 yazıldığında Inf değeri verir ancak tan(pi/2) yani (1/0) işleminde sıfıra bölme nedeniyle çok büyük anlamsız bir sayı verir.
> 1/0
[1] Inf
> tan(pi/2)
[1] 1.633124e+16
Sonucu yazdırırken ondalık basamak sayısını seçmek mümkündür. Bunun için print() fonksiyonunun digits argümanı kullanılır.
Bir yanıt yazın