Appariement approximatif personnalisé

Expressions régulières intermédiaires en R

Angelo Zehr

Data Journalist

Combiner deux appariements approximatifs

tables de films

Expressions régulières intermédiaires en R

Combiner deux appariements approximatifs

colonnes en surbrillance

Expressions régulières intermédiaires en R

Appariements approximatifs : fonctions d'aide

Pour la comparaison de chaînes :

small_str_distance <- function(left, right) {
  stringdist(left, right) <= 5
}

Pour la comparaison de nombres :

close_to_each_other <- function(left, right) {
  abs(left - right) <= 3
}
Expressions régulières intermédiaires en R

La jointure approximative

fuzzy_left_join(
  a, b,
  by = c(
    "title" = "prod_title",
    "year" = "prod_year"
  ),
  match_fun = c(
    "title" = small_str_distance,
    "year" = close_to_each_other
  )
)
Expressions régulières intermédiaires en R

La jointure approximative : le résultat

tableau joint

Expressions régulières intermédiaires en R

Passons à la pratique !

Expressions régulières intermédiaires en R

Preparing Video For Download...