C: benzersiz değerler nasıl bulunur ve sıralanır?
Benzersiz değerleri bulmak ve ardından bunları R’de sıralamak için aşağıdaki yöntemleri kullanabilirsiniz:
Yöntem 1: Bir Vektördeki Benzersiz Değerleri Bulun ve Sıralayın
#get unique values sorted in ascending order
sort(unique(data))
Yöntem 2: Veri çerçevesindeki benzersiz satırları bulun ve bunları sıralayın
#remove duplicate rows in data frame
df_new = df[!duplicated(df), ]
#display unique rows sorted by values in specific column
df_new = df_new[order(df_new$my_column), ]
Aşağıdaki örnekler her yöntemin pratikte nasıl kullanılacağını göstermektedir.
Örnek 1: Bir Vektörde Benzersiz Değerleri Bulma ve Sıralama
R’de aşağıdaki vektöre sahip olduğumuzu varsayalım:
#create vector of values
data <- c(2, 2, 4, 7, 2, 4, 14, 7, 10, 7)
Vektördeki benzersiz değerleri bulmak ve sıralamak için aşağıdaki sözdizimini kullanabiliriz:
#get unique values sorted in ascending order
sort(unique(data))
[1] 2 4 7 10 14
Vektörün benzersiz değerlerinin artan sırada döndürüldüğünü unutmayın.
Benzersiz değerleri azalan düzende sıralamak için azalan=DOĞRU bağımsız değişkenini de kullanabiliriz:
#get unique values sorted in descending order
sort(unique(data), decreasing= TRUE )
[1] 14 10 7 4 2
Vektörün benzersiz değerlerinin azalan sırada döndürüldüğünü unutmayın.
Örnek 2: Veri çerçevesindeki benzersiz değerleri bulun ve bunları sıralayın
R’de aşağıdaki veri çerçevesine sahip olduğumuzu varsayalım:
#create data frame
df <- data. frame (team=c('A', 'B', 'A', 'A', 'A', 'B', 'B', 'B', 'A', 'B'),
points=c(2, 10, 7, 7, 2, 4, 14, 7, 2, 7))
#view data frame
df
team points
1 TO 2
2 B 10
3 to 7
4 to 7
5 to 2
6 B 4
7 B 14
8 B 7
9 to 2
10 B 7
Veri çerçevesindeki benzersiz satırları bulmak ve bunları ekip sütunu değerlerine göre sıralamak için aşağıdaki sözdizimini kullanabiliriz:
#remove duplicate rows in data frame
df_new = df[ ! duplicated(df), ]
#sort unique rows based on values in team column
df_new = df_new[order(df_new$team, df_new$points), ]
#view new data frame
df_new
team points
1 TO 2
3 to 7
2 B 4
6 B 7
7 B 10
8 B 14
Benzersiz satırların Ekip sütunundaki değerlere ve ardından Puanlar sütunundaki değerlere göre döndürüldüğünü ve sıralandığını unutmayın.
R’de sort(), order() ve Rank() nasıl kullanılır?
Ek kaynaklar
Aşağıdaki eğitimlerde R’de diğer yaygın işlemlerin nasıl gerçekleştirileceği açıklanmaktadır:
R’deki bir sütundaki benzersiz değerler nasıl sayılır?
R’de bir veri çerçevesindeki tek satırlar nasıl seçilir
R’de iki vektörün tüm benzersiz kombinasyonları nasıl bulunur?