Вспомогательные операторы для фильтрации

Работа с данными с помощью data.table в R

Matt Dowle and Arun Srinivasan

Instructors, DataCamp

%like%

  • %like% позволяет искать шаблон в векторе типа character или factor
    • Использование: col %like% pattern
# Subset all rows where start_station starts with San Francisco
batrips[start_station %like% "^San Francisco"]

# Instead of 
batrips[grepl("^San Francisco", start_station)]
Работа с данными с помощью data.table в R

%between%

  • %between% позволяет искать значения в замкнутом интервале [val1, val2]
    • Использование: numeric_col %between% c(val1, val2)
# Subset all rows where duration is between 2000 and 3000
batrips[duration %between% c(2000, 3000)]

# Instead of 
batrips[duration >= 2000 & duration <= 3000]
Работа с данными с помощью data.table в R

%chin%

  • %chin% похож на %in%, но работает значительно быстрее и только для символьных векторов
    • Использование: character_col %chin% c("val1", "val2", "val3")
# Subset all rows where start_station is 
# "Japantown", "Mezes Park" or "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")]
Работа с данными с помощью data.table в R

Давайте потренируемся!

Работа с данными с помощью data.table в R

Preparing Video For Download...