A: bagaimana menemukan nilai unik dan mengurutkannya


Anda dapat menggunakan metode berikut untuk menemukan nilai unik dan kemudian mengurutkannya di R:

Metode 1: Temukan Nilai Unik dalam Vektor dan Urutkan

 #get unique values sorted in ascending order
sort(unique(data))

Metode 2: Temukan baris unik dalam bingkai data dan urutkan

 #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), ]

Contoh berikut menunjukkan cara menggunakan masing-masing metode dalam praktik.

Contoh 1: Temukan Nilai Unik dalam Vektor dan Urutkan

Misalkan kita memiliki vektor berikut di R:

 #create vector of values
data <- c(2, 2, 4, 7, 2, 4, 14, 7, 10, 7)

Kita dapat menggunakan sintaks berikut untuk menemukan nilai unik dalam vektor dan mengurutkannya:

 #get unique values sorted in ascending order
sort(unique(data))

[1] 2 4 7 10 14

Perhatikan bahwa nilai unik vektor dikembalikan dalam urutan menaik.

Kita juga dapat menggunakan argumen descending=TRUE untuk mengurutkan nilai unik dalam urutan menurun:

 #get unique values sorted in descending order
sort(unique(data), decreasing= TRUE )

[1] 14 10 7 4 2

Perhatikan bahwa nilai unik vektor dikembalikan dalam urutan menurun.

Contoh 2: Temukan nilai unik dalam bingkai data dan urutkan

Misalkan kita memiliki bingkai data berikut di R:

 #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

Kita dapat menggunakan sintaks berikut untuk menemukan baris unik dalam bingkai data dan mengurutkannya berdasarkan nilai kolom tim :

 #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

Perhatikan bahwa baris unik dikembalikan dan diurutkan berdasarkan nilai di kolom Tim dan kemudian nilai di kolom Poin .

Cara menggunakan sort(), order() dan Rank() di R

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan operasi umum lainnya di R:

Cara menghitung nilai unik dalam kolom di R
Cara memilih satu baris dalam bingkai data di R
Bagaimana menemukan semua kombinasi unik dari dua vektor di R

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *