R'de matris nasıl sıralanır (örneklerle)


Bir matrisi R’deki belirli bir sütuna göre sıralamak için aşağıdaki yöntemleri kullanabilirsiniz:

Yöntem 1: Bir sütunu artırarak matrisi sıralayın

 sorted_matrix <- my_matrix[order(my_matrix[, 1]), ]

Yöntem 2: Bir sütunu azaltarak matrisi sıralayın

 sorted_matrix <- my_matrix[order(my_matrix[, 1], decreasing= TRUE ), ]

Aşağıdaki örnekler, her yöntemin pratikte aşağıdaki matrisle nasıl kullanılacağını göstermektedir:

 #create matrix
my_matrix <- matrix(c(5, 4, 2, 2, 7, 9, 12, 10, 15, 4, 6, 3), ncol= 2 )

#view matrix
my_matrix

     [,1] [,2]
[1,] 5 12
[2,] 4 10
[3,] 2 15
[4,] 2 4
[5,] 7 6
[6,] 9 3

Örnek 1: Matrisin bir sütununu artırarak sıralama

Aşağıdaki kod, ilk sütuna göre değerleri artırarak matrisin nasıl sıralanacağını gösterir:

 #sort matrix by first column increasing
sorted_matrix <- my_matrix[order(my_matrix[, 1]), ]

#view sorted matrix
sorted_matrix

     [,1] [,2]
[1,] 2 15
[2,] 2 4
[3,] 4 10
[4,] 5 12
[5,] 7 6
[6,] 9 3

Matrisin artık ilk sütuna göre artan değerlere göre sıralandığını unutmayın.

1’i 2’ye değiştirerek ikinci sütuna göre değerleri artırarak da kolayca sıralama yapabiliriz:

 #sort matrix by second column increasing
sorted_matrix <- my_matrix[order(my_matrix[, 2]), ]

#view sorted matrix
sorted_matrix

     [,1] [,2]
[1,] 9 3
[2,] 2 4
[3,] 7 6
[4,] 4 10
[5,] 5 12
[6,] 2 15

Matris artık ikinci sütuna göre artan değerlere göre sıralanıyor.

Örnek 2: Matrisin bir sütununu azaltarak sıralama

Aşağıdaki kod, ilk sütuna göre değerleri azaltarak matrisin nasıl sıralanacağını gösterir:

 #sort matrix by first column decreasing
sorted_matrix <- my_matrix[order(my_matrix[, 1], decreasing= TRUE ), ]

#view sorted matrix
sorted_matrix

     [,1] [,2]
[1,] 2 15
[2,] 2 4
[3,] 4 10
[4,] 5 12
[5,] 7 6
[6,] 9 3

Matrisin artık ilk sütuna göre azalan değerlere göre sıralandığını unutmayın.

İlgili : R’de Sort(), Order() ve Rank() için Tam Kılavuz

Ek kaynaklar

Aşağıdaki eğitimlerde R’de diğer yaygın sıralama işlemlerinin nasıl gerçekleştirileceği açıklanmaktadır:

R’de değerler alfabetik olarak nasıl sıralanır
R’de bir veri çerçevesi tarihe göre nasıl sıralanır
R’de birden çok sütuna göre sıralama nasıl yapılır

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir