R Programlama 4. Bölüm | Faktörler

CapsLock

Enough
Ultra Member
Katılım
5 Kas 2019
Konular
342
Mesajlar
950
Tepkime puanı
719
Konum
Peak
RC Point
0
Faktör
Faktörler kategorilere ayrılmış verileri temsil eder. Faktörler sıralı ve ya sırasız olabilir. factor() fonksiyonu kullanılarak oluşturulurlar.

R-programlama-bolum4-elektrikport-5.jpg


Faktörlerde sıra önemlidir. Sıra belirtilmediğinde veriler alfabetik sıraya göre sıralanır. levels argümanı kullanılarak veriler istenilen öncelikte sıralanabilir.

R-programlama-bolum4-elektrikport-6.jpg



Veri Çerçevesi
R programlama dilinde veri çerçeveleri tablo halindeki verileri saklamak için kullanılır. Veri çerçevelerinden özellikle istatistiksel modelleme yapılırken faydalanılır.


Listelerde olduğu gibi veri çerçeveleri de farklı nesne türlerinden veriler içerebilir.

R-programlama-bolum4-elektrikport-7.jpg


Veri çerçevelerini diğer veri yapılarından ayıran bir özellik de satırlarının rownames() fonksiyonu kullanılarak isimlendirilebilmesidir.

R-programlama-bolum4-elektrikport-8.jpg

Veri çerçeveleri çoğunlukla data.frame(), read.csv() ve ya read.table() fonksiyonları kullanılarak oluşturulur. Bu kullanımlara veri okuma başlığı altında daha ayrıntılı değineceğiz.

Veri çerçeveleri data.matrix() fonksiyonu ile matrislere dönüştürülebilir.


R-programlama-bolum4-elektrikport-9.jpg

read.table() Kullanılarak Veri Okumak

R programlama dilinde veri okurken sıklıkla kullanılan fonksiyonlardan biri read.table() fonksiyonudur. read.table() fonksiyonu ile okunan veriler otomatik olarak veri çerçevesine dönüştürülür. Bu fonksiyonun pek çok önemli argümanı vardır.

file
argümanı okunacak dosyanın adını belirtir.

header
argümanı okunacak verilerin bir başlığı olduğu durumlarda kullanılır.

sep sütunları birbirinden ayıran ayracı belirtir. Bu ayraç bir string şeklinde belirtilir.

nrows satır sayısını belirtir. Bu argüman kullanılarak bir dosyada istenilen satır sayısına kadar olan elemanlar okunur. Bu argümanın kullanılmaması tüm satırların okunacağı anlamına gelir.

skip atlanan satır sayısını belirtir.


R programlama dilinde web içerikleri, text dosyaları, Excel dosyaları gibi pek çok farklı dokümandan okuma yapılabilir. Veri okurken çalıştırılan R dizini ile okumak istenen dosyanın aynı dizinde olmasına dikkat edilmelidir. Üzerinde çalıştığımız R dizinini getwd() fonksiyonunu kullanarak öğrenebiliriz.

R-programlama-bolum4-elektrikport-10.jpg


Bu dizinde içinde farklı kentlerin ilçeleri ile ilgili bilgiler bulunan kentler.txt uzantılı bir dosya oluşturalım.

R-programlama-bolum4-elektrikport-11.jpg


read.table() fonksiyonunu kullanarak bu text dosyasını okuyalım.

R-programlama-bolum4-elektrikport-12.jpg

Kentler text dosyasının içinde il, ilçe, nüfus ve yüzölçümü kelimeleri verilerin başlığı niteliğinde olduğundan header argümanına TRUE değer atadık. Text dosyasındaki verileri ayırmak için eğik çizgi kullandığımızdan sep argümanına “/” karakterini atadık.

read.csv() Kullanarak Veri Okumak

read.csv(), read.table() ile oldukça benzer özelliklere sahiptir. read.table() fonksiyonu verileri ayırmak için boşluk karakterini kullanırken read.csv() dosyasında veriler virgülle ayrılmıştır.

R-programlama-bolum4-elektrikport-13.jpg


maas.csv uzantılı Excel dosyamızı read.csv() fonksiyonunu kullanarak okuduğumuz örneği inceleyelim.

R-programlama-bolum4-elektrikport-14.jpg


Bir sonraki yazımızda R programlama dilinde alt kümeleme işlemine ve loop fonksiyonlarına değineceğiz.
 
Üst