내가이 오히려 간단한 질문 수 있습니다 생각하지만,이 (기본 연구) 수행하는 방법 : 관용적 dplyr 용어로dplyr 필터 일치 방법은 무엇입니까?
df <- data.frame(x=10:1,y=(1:10)^2)
df[match(c(3,5,7), df$x),]
을 :
tb <- dplyr::as.tbl(df)
dplyr::filter(tb, ???)
또는, 즉, 무엇을 가야한다 ???
에 입력하여 첫 번째 스 니펫과 기능적으로 동일하게 만드시겠습니까? 결과 데이터 프레임/행의 행 순서는 관련이 있습니다.
@RichScriven : 아니, C '의 순서 (3,5,7) '결과 tibble에서 보존되지 않습니다. – plant
K 그러면 대신'slice'를 사용하십시오. 'dplyr :: slice (df, match (c (3, 5, 7), x))' –
@RichScriven : 고마워! – plant