2017-11-14 2 views
0

나는 10000 개 이상의 행과 약 20 개의 열을 포함하는 데이터 프레임을 가지고 있습니다. ID 열에 두 개 이상의 숫자/단어 등을 구분하는 "_"이있는 항목이 포함되어 있습니다. ID 열의 "_"이있는 행만 하위 집합으로 분리합니까?하나의 열에 "_"이있는 행을 부분 집합으로 지정 R

+3

'df [grepl ("_", df $ ID),]'시도하십시오. – Glaud

답변

2

stringr에서 str_detect 기능이 유용합니다. 이제 패키지가 tidyverse 패키지의 버전 1.2에 포함되어 다음 코드가 작동해야

library(tidyverse) 

filtered_df <- df %>% 
    filter(str_detect(ID, "_")) 

이 코드 라인 filtered_df, 행만을 포함 df에 기초하여 데이터 프레임을 리턴 여기서 ID 칼럼 밑줄을 포함합니다.