필터링 도우미

R의 data.table로 데이터 조작하기

Matt Dowle and Arun Srinivasan

Instructors, DataCamp

%like%

  • %like%문자 또는 팩터 벡터에서 패턴을 검색합니다
    • 사용법: col %like% pattern
# start_station이 San Francisco로 시작하는 모든 행 추출
batrips[start_station %like% "^San Francisco"]

# Instead of 
batrips[grepl("^San Francisco", start_station)]
R의 data.table로 데이터 조작하기

%between%

  • %between%는 닫힌 구간 [val1, val2]에서 값을 검색합니다
    • 사용법: numeric_col %between% c(val1, val2)
# duration이 2000 이상 3000 이하인 모든 행 추출
batrips[duration %between% c(2000, 3000)]

# Instead of 
batrips[duration >= 2000 & duration <= 3000]
R의 data.table로 데이터 조작하기

%chin%

  • %chin%%in%과 유사하지만 문자 벡터 전용이며 훨씬 빠릅니다
    • 사용법: character_col %chin% c("val1", "val2", "val3")
# start_station이 
# "Japantown", "Mezes Park" 또는 "MLK Library"인 모든 행 추출
batrips[start_station %chin% c("Japantown", "Mezes Park", "MLK Library")]

# Much faster than
batrips[start_station %in% c("Japantown", "Mezes Park", "MLK Library")]
R의 data.table로 데이터 조작하기

연습해 봅시다!

R의 data.table로 데이터 조작하기

Preparing Video For Download...