Ajudas para filtrar

Manipulação de dados com data.table em R

Matt Dowle and Arun Srinivasan

Instructors, DataCamp

%like%

  • %like% permite buscar um padrão em vetores de caracteres ou fatores
    • Uso: col %like% pattern
# Filtrar linhas em que start_station começa com San Francisco
batrips[start_station %like% "^San Francisco"]

# Em vez de
batrips[grepl("^San Francisco", start_station)]
Manipulação de dados com data.table em R

%between%

  • %between% busca valores no intervalo fechado [val1, val2]
    • Uso: numeric_col %between% c(val1, val2)
# Filtrar linhas com duration entre 2000 e 3000
batrips[duration %between% c(2000, 3000)]

# Em vez de
batrips[duration >= 2000 & duration <= 3000]
Manipulação de dados com data.table em R

%chin%

  • %chin% é similar a %in%, mas é muito mais rápido e só para vetores de caracteres
    • Uso: character_col %chin% c("val1", "val2", "val3")
# Filtrar linhas em que start_station é
# "Japantown", "Mezes Park" ou "MLK Library"
batrips[start_station %chin% c("Japantown", "Mezes Park", "MLK Library")]

# Muito mais rápido que
batrips[start_station %in% c("Japantown", "Mezes Park", "MLK Library")]
Manipulação de dados com data.table em R

Vamos praticar!

Manipulação de dados com data.table em R

Preparing Video For Download...