CommencezCommencez gratuitement

Trouver des correspondances selon deux conditions

Dans cet exercice, vous allez faire correspondre deux jeux de données contenant des titres de films correspondants, mais qui comportent aussi des coquilles. Dans la première table movie_titles, il y a dix films que vous devez apparier avec la deuxième table movie_db. Or, ils proviennent de documents numérisés et contiennent des erreurs dues au logiciel de reconnaissance optique de caractères.

Les deux tables contiennent les colonnes title et year. Servez-vous-en pour trouver les correspondances entre elles.

Créez deux fonctions utilitaires qui comparent des entrées semblables ou égales. L'une pour les titres de films (basée sur stringdist()) et l'autre pour comparer les années, en utilisant abs() (qui retourne l'écart).

Cette activité fait partie du cours

Expressions régulières intermédiaires en R

Voir le cours

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Calculate the string distance - it should be smaller than 3
is_string_distance_below_three <- function(left, right) {
  ___(left, right) < ___
}

is_string_distance_below_three("Hi there", "Hi there")
Modifier et exécuter le code