Cara memilih baris kerangka data berdasarkan nama menggunakan dplyr
Anda dapat menggunakan sintaks berikut untuk memilih baris dalam bingkai data berdasarkan nama menggunakan dplyr:
library (dplyr) #select rows by name df %>% filter(row. names (df) %in% c(' name1 ', ' name2 ', ' name3 '))
Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.
Contoh: pilih baris berdasarkan nama menggunakan dplyr
Misalkan kita memiliki bingkai data berikut di R:
#create data frame
df <- data. frame (points=c(99, 90, 86, 88, 95),
assists=c(33, 28, 31, 39, 34),
rebounds=c(30, 28, 24, 24, 28))
#set row names
row. names (df) <- c('Mavs', 'Hawks', 'Cavs', 'Lakers', 'Heat')
#view data frame
df
points assists rebounds
Mavs 99 33 30
Hawks 90 28 28
Cavs 86 31 24
Lakers 88 39 24
Heat 95 34 28
Kita dapat menggunakan kode berikut untuk memilih baris yang nama barisnya sama dengan Hawks, Cavs, atau Heat:
library (dplyr)
#select specific rows by name
df %>%
filter(row. names (df) %in% c(' Hawks ', ' Cavs ', ' Heat '))
points assists rebounds
Hawks 90 28 28
Cavs 86 31 24
Heat 95 34 28
Perhatikan bahwa dplyr hanya mengembalikan baris yang namanya ada dalam vektor yang kami berikan ke fungsi filter() .
Perhatikan juga bahwa Anda dapat menggunakan tanda seru ( ! ) untuk memilih semua baris yang namanya tidak ada dalam vektor:
library (dplyr)
#select rows that do not have Hawks, Cavs, or Heat in the row name
df %>%
filter(!(row. names (df) %in% c(' Hawks ', ' Cavs ', ' Heat ')))
points assists rebounds
Mavs 99 33 30
Lakers 88 39 24
Perhatikan bahwa dplyr hanya mengembalikan baris yang namanya tidak ada dalam vektor yang kami berikan ke fungsi filter() .
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di R:
Cara memfilter nilai unik menggunakan dplyr
Cara memfilter berdasarkan beberapa kondisi menggunakan dplyr
Cara menghitung jumlah kemunculan pada kolom di R