Помічники для фільтрування

Опрацювання даних із data.table в R

Matt Dowle and Arun Srinivasan

Instructors, DataCamp

%like%

  • %like% дає змогу шукати шаблон у текстовому або factor‑векторі
    • Використання: col %like% pattern
# Виберіть усі рядки, де start_station починається з San Francisco
batrips[start_station %like% "^San Francisco"]

# Замість 
batrips[grepl("^San Francisco", start_station)]
Опрацювання даних із data.table в R

%between%

  • %between% дає змогу шукати значення в замкненому інтервалі [val1, val2]
    • Використання: numeric_col %between% c(val1, val2)
# Виберіть усі рядки, де duration між 2000 і 3000
batrips[duration %between% c(2000, 3000)]

# Замість 
batrips[duration >= 2000 & duration <= 3000]
Опрацювання даних із data.table в R

%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")]

# Значно швидше, ніж
batrips[start_station %in% c("Japantown", "Mezes Park", "MLK Library")]
Опрацювання даних із data.table в R

Давайте потренуємось!

Опрацювання даних із data.table в R

Preparing Video For Download...