Filter Komutu

Filter komutu, R'ın Tidyverse kütüphanesi içerisinde yer alan bir komuttur. Bu komut ile veri setinin içinde yer alan gözlemler belli kriterlere göre seçilerek istenirse ayrı veri seti oluşturulabilir. Örneğin, veri setinde yer alan gözlemlerden sadece 10'dan büyük değerlere sahip olanları seçmek istiyorsunuz. Bu durumda filter komutunu kullanabilirsiniz.

Aşağıda "Gasoline" verisini kullanarak yaptığım örneği ve kodları bulabilirsiniz.

1) Öncelikle "tidyverse" ve gasoline verisinin yer aldığı "plm" kütüphanelerini aktif etmemiz gerekiyor. Eğer bu kütüphaneleri yüklemediyseniz. Öncesinde install.packages(".....") komutu ile yüklemeniz gerekmektedir.

library(tidyverse)

library(plm)

2) Gasoline verisini "plm" kütüphanesi içerisinden yüklememiz gerekiyor. Sonrasında ise veriye göz atmak için View komutunu kullanabiliriz.

data(Gasoline, package = "plm")

View(Gasoline)

3) Gasoline verisi içerisinden çeşitli kriterlerde veri çekme işlemini filter komutu ile yapabiliyoruz. İlk olarak veri seti içerisinde yer alan lgaspcar değişkeninde, değerleri 2'den büyük olanları görmek için aşağıdaki kodu yazıyoruz.

Gasoline %>% filter(lgaspcar > 2)

Aşağıda ise, hem lgaspcar değişkeninin 6'dan küçük ve ülke olarak sadece Türkiye'nin seçildiği şekliyle veriyi kısıtlayabiliyoruz. Bu şekilde iki veya daha fazla kısıt getirmek istediğimiz zaman, kısıtlar arasına bazı karakter koymamız gerekmektedir. Örneğin iki kısıtın aynı anda sağlanmasını istediğimizde "&", iki kısıttan bir tanesini sağlamanın yeterli olduğu durumda "|" ve son olarak belli kısıtı ya da kısıtları kapsaması istenmediği durumda "!" işareti kullanılmalıdır.

Gasoline %>% filter(lgaspcar < 6 & country == "TURKEY")

& = ve,| = ya da, ! = değil



Filter Komutu.pdf