Outils d'aide pour filtrer

Manipulation de données avec data.table en R

Matt Dowle and Arun Srinivasan

Instructors, DataCamp

%like%

  • %like% permet de chercher un motif dans un vecteur de type caractère ou facteur
    • Utilisation : col %like% pattern
# Extraire les lignes où start_station commence par San Francisco
batrips[start_station %like% "^San Francisco"]

# Au lieu de 
batrips[grepl("^San Francisco", start_station)]
Manipulation de données avec data.table en R

%between%

  • %between% permet de chercher des valeurs dans l'intervalle fermé [val1, val2]
    • Utilisation : numeric_col %between% c(val1, val2)
# Extraire les lignes où duration est entre 2000 et 3000
batrips[duration %between% c(2000, 3000)]

# Au lieu de 
batrips[duration >= 2000 & duration <= 3000]
Manipulation de données avec data.table en R

%chin%

  • %chin% est similaire à %in%, mais beaucoup plus rapide et seulement pour les vecteurs de caractères
    • Utilisation : character_col %chin% c("val1", "val2", "val3")
# Extraire les lignes où start_station est 
# "Japantown", "Mezes Park" ou "MLK Library"
batrips[start_station %chin% c("Japantown", "Mezes Park", "MLK Library")]

# Bien plus rapide que
batrips[start_station %in% c("Japantown", "Mezes Park", "MLK Library")]
Manipulation de données avec data.table en R

Passons à la pratique !

Manipulation de données avec data.table en R

Preparing Video For Download...