Bölüm7 Bazı Önemli Komutlar
Kodlama sırasında sıklıkla kullanılan sort()
, rank()
ve order()
fonksiyonları birbirine karıştırılmaktadır. Temel hedef her bir komutta sıralama olsa da kullanım amaçları ve çıktıları farklıdır.
7.1 Sort
Bir vektörü elemanlarının artan veya azalan sırasına göre sıralamak, sıklıkla ihtiyaç duyulan işlevlerden biridir. Bu amaçla kullanılan fonksiyon sort()
olmakla birlikte decreasing
seçimine bağlı olarak artan veya azalan şekilde sıralama yapmak mümkündür.
<-c(4,8,2,5,1)
xsort(x, decreasing=T)
## [1] 8 5 4 2 1
7.2 Rank
Rank, sıralanan vektördeki değerin konumuna referans verir ve orijinal sıra ile aynıdır. Temelde küçükten büyüğe sıralama hedeflidir, eksi işareti ile büyükten küçüğe sıralama şekline geçilebilir.
rank(x) # küçükten büyüğe
## [1] 3 5 2 4 1
rank(-x) # büyükten küçüğe
## [1] 3 1 4 2 5
7.3 Order
Order, orijinal değerin konumunu belirler ve sıralar. Temelde küçükten büyüğe sıralama hedeflidir, eksi işareti ile büyükten küçüğe sıralama şekline geçilebilir. Özellikle indeksleme işlemi için kullanışlı bir fonksiyodur.
order(x) # küçükten büyüğe
## [1] 5 3 1 4 2
order(-x) # büyükten küçüğe
## [1] 2 4 1 3 5