R dilinde değişken tanımlaması için herhangi bir komut yazılmaz. Değişkenlere atanan değerlere göre değişkenlerin veri tipi belirlenir. R dilinde 5 temel veri tipi vardır. Üçü sayısal, biri metin biri de mantıksal veri tipidir.
- numeric veya double(reel sayılar)
- integer (tamsayılar)
- complex (karmaşık sayılar)
- character (metin)
- logical: TRUE,FALSE (mantıksal)
Değişken tanımlanacak ancak değer atanmayacak ise aşağıdaki gibi tanımlanmalıdır.
- num <-numeric()
- int <- integer()
- com <- complex()
- char <- character()
- log <- logical()
Değişkenin sınıfının yanı sıra içeriği ile de ilgili bilgi almak için str() fonksiyonu kullanılır. Ondalık sayılar numeric veya double dolarak tanımlanır. Ancak virgüllü olmayan yani bir tamsayı girdiğimizde de R bunu numeric olarak algılar. İnteger olarak algılaması için yanına L yazılması gerekir. X <- 3L
Sonsuz yazısını belirtmek için Inf kullanılır. Bütün metin tipleri character olarak belirlenir. Metin veritipi tanımlamak için ” ” kullanılır. Tek tırnak ile de kullanılabilir.
Mantıksal Kontrol Yapıları
==
|
Eşit
|
!=
|
Eşit değil
|
<
|
Küçük
|
>
|
Büyük
|
<=
|
Küçük veya eşit
|
>=
|
Büyük veya eşit
|
&
|
Vektörel ve
|
&&
|
Skaler ve
|
|
|
Vektörel veya
|
||
|
Skaler veya
|
!
|
Değil
|
xor(a,b)
|
Exclusive or
|
%in%
|
Elemanıdır
|
Aşağıda mantıksal kontrol yapılarına ait örneklere yer verilmiştir.
7 == (4+3)
“R” != “C++”
TRUE == 1
6>3 & 5<10
“R” != “C++”
TRUE == 1
6>3 & 5<10
x <- c(FALSE,TRUE,FALSE,TRUE)
y <- c(TRUE,TRUE,FALSE,FALSE)
x&y
x&&y
x[2] && y[2]
X <- c(2,3)
Y <- 1:10
X %in% Y
Veri Tipi Değiştirme
Fonksiyon
|
Çevireceği Veri Tipi
|
as.numeric()
|
Numeric
|
as.integer()
|
Tamsayı
|
as.complex()
|
Complex
|
as.character()
|
Character
|
as.logical()
|
Logical
|
Veri Tipi Sorgulama
Veri Tipi
|
Fonksiyon
|
Numeric
|
as.numeric()
|
Tamsayı
|
as.integer()
|
Complex
|
as.complex()
|
Character
|
as.character()
|
Logical
|
as.logical()
|
Faktörler – Kategorik Değişkenler
Faktörler diğer verileri etiketlemek için kullanılan vektörlerdir. Örneğin cinsiyet değerini “a” ve “b” veya 1 ve 2 ile tutmak yerine «kadın» «erkek» kategorik değişkenleri ile tutabiliriz. Kategorik değişkenler yardımı ile sınıflandırılabilir, özetleyebilir ve kategorik değişkenler bazında istediğiniz bilgilere çok daha kolay ulaşabiliriz. Kategorik değişkenler factor() fonksiyonu ile tanımlanır. Faktörlerin sırası factor fonksiyonu içindeki levels argümanı kullanılarak değiştirilir.
R’da istatistiksel işlemlerde genellikle büyük veri kümeleri ile çalışılır. Tek veri girişi pek kullanılmaz. Yine de bazı parametreleri kullanıcının girmesi gereken durumlar olabilir. Kullanıcıdan girdi almak için readline() fonksiyonu kullanılır. Bu fonlsiyon sadece promt argümanına sahiptir.
x <- readline(prompt = “Bir sayi giriniz: “)
y <- readline(prompt = «Dosya adı giriniz: “)
Kullanıcıdan alınan değerler character tipinde değişkene aktarılır. Dönüştürme yöntemleri ile okunan değerler istenilen veri tipine dönüştürülebilir.
R ile Internetten Veri İndirme
download.file() –argümanlar url, destfile, method
url: sayfanın linki
destfile: indirilen verinin kaydedileceği yer
method: https ile başlayan linklerde curl değeri verilmelidir.
Bir yanıt yazın