Cara memilih baris berdasarkan kondisi di r (dengan contoh)


Anda dapat menggunakan salah satu metode berikut untuk memilih baris berdasarkan kondisi di R:

Metode 1: Pilih baris berdasarkan suatu kondisi

 df[df$var1 == ' value ', ]

Metode 2: Pilih baris berdasarkan beberapa kondisi

 df[df$var1 == ' value1 ' & df$var2 > value2 , ]

Metode 3: Pilih Baris Berdasarkan Nilai dalam Daftar

 df[df$var1 %in% c(' value1 ', ' value2 ', ' value3 '), ]

Contoh berikut menunjukkan cara menggunakan setiap metode dengan bingkai data berikut di R:

 #create data frame
df <- data. frame (points=c(1, 2, 4, 3, 4, 8),
                 assists=c(6, 6, 7, 8, 8, 9),
                 team=c('A', 'A', 'A', 'B', 'C', 'C'))

#view data frame
df

  team assists points
1 1 6 A
2 2 6 A
3 4 7 A
4 3 8 B
5 4 8 C
6 8 9 C

Metode 1: Pilih baris berdasarkan suatu kondisi

Kode berikut menunjukkan cara memilih baris berdasarkan kondisi di R:

 #select rows where team is equal to 'A'
df[df$team == ' A ', ]

  team assists points
1 1 6 A
2 2 6 A
3 4 7 A

Perhatikan bahwa hanya baris dengan tim yang sama dengan “A” yang dipilih.

Kita juga dapat menggunakan != untuk memilih baris yang tidak sama dengan suatu nilai:

 #select rows where team is not equal to 'A'
df[df$team != ' A ', ]

  team assists points
4 3 8 B
5 4 8 C
6 8 9 C

Metode 2: Pilih baris berdasarkan beberapa kondisi

Kode berikut menunjukkan cara memilih baris berdasarkan beberapa kondisi di R:

 #select rows where team is equal to 'A' and points is greater than 1
df[df$team == ' A ' & df$points > 1 , ]

  team assists points
2 2 6 A
3 4 7 A

Perhatikan bahwa hanya garis yang timnya sama dengan “A” dan poinnya lebih besar dari 1 yang dipilih.

Metode 3: Pilih Baris Berdasarkan Nilai dalam Daftar

Kode berikut menunjukkan cara memilih baris yang nilai kolomnya termasuk dalam daftar nilai:

 #select rows where team is equal to 'A' or 'C'
df[df$team %in% c(' A ', ' C '), ]

Perhatikan bahwa hanya baris dengan tim yang sama dengan “A” atau “C” yang dipilih.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan operasi umum lainnya di R:

Cara memilih baris di mana nilai muncul di kolom mana pun di R
Cara memilih kolom tertentu di R
Cara memilih kolom berdasarkan indeks di R

Tambahkan komentar

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