R’da Veri Tipleri, Kategorik Değişkenler ve Internetten Veri İndirme

R’da Veri Tipleri, Kategorik Değişkenler ve Internetten Veri İndirme

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

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.

Share

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir