Cara memfilter vektor di r (4 contoh)
Anda dapat menggunakan metode berikut untuk memfilter vektor di R:
Metode 1: Filter elemen sama dengan nilai tertentu
#filter for elements equal to 8
x[x == 8]
Metode 2: Filter item berdasarkan satu kondisi
#filter for elements less than 8
x[x < 8]
Metode 3: Filter item berdasarkan beberapa kondisi
#filter for elements less than 8 or greater than 12
x[(x < 8) | (x > 12)]
Metode 4: Filter Item Daftar
#filter for elements equal to 2, 6, or 12 x[x %in% c(2, 6, 12)]
Contoh berikut menunjukkan cara menggunakan masing-masing metode dalam praktik.
Contoh 1: Filter elemen sama dengan nilai tertentu
Kode berikut menunjukkan cara memfilter vektor di R untuk elemen yang sama dengan 8:
#createvector x <- c(1, 2, 2, 4, 6, 8, 8, 8, 12, 15) #filter for elements equal to 8 x[x == 8] [1] 8 8 8
Kita dapat dengan mudah memfilter elemen yang tidak sama dengan 8:
#createvector x <- c(1, 2, 2, 4, 6, 8, 8, 8, 12, 15) #filter for elements not equal to 8 x[x != 8] [1] 1 2 2 4 6 12 15
Contoh 2: Filter item berdasarkan kondisi
Kode berikut menunjukkan cara memfilter vektor di R untuk elemen kurang dari 8:
#createvector x <- c(1, 2, 2, 4, 6, 8, 8, 8, 12, 15) #filter for elements less than 8 x[x < 8] [1] 1 2 2 4 6
Contoh 3: Filter item berdasarkan beberapa kondisi
Kode berikut menunjukkan cara memfilter vektor di R untuk elemen kurang dari 8 atau lebih besar dari 12:
#createvector x <- c(1, 2, 2, 4, 6, 8, 8, 8, 12, 15) #filter for elements less than 8 x[(x < 8) | (x > 12)] [1] 1 2 2 4 6 15
Contoh 4: Filter item daftar
Kode berikut menunjukkan cara memfilter vektor di R untuk elemen yang sama dengan nilai daftar:
#createvector x <- c(1, 2, 2, 4, 6, 8, 8, 8, 12, 15) #filter for elements equal to 2, 6, or 12 x[x %in% c(2, 6, 12)] [1] 2 2 6 12
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di R:
Cara menghapus bingkai data di R
Cara menghapus banyak kolom di R
Cara menambahkan nilai pada vektor menggunakan loop di R