Găsirea potrivirilor pe baza a două condiții
În acest exercițiu, vei potrivi 2 seturi de date cu titluri de filme corespunzătoare, care conțin însă și greșeli de scriere. În primul tabel, movie_titles, există zece filme pe care ar trebui să le potrivești cu cel de-al doilea tabel, movie_db. Datele provin din documente scanate și conțin erori introduse de software-ul de Recunoaștere Optică a Caracterelor.
Ambele tabele conțin coloanele title și year. Folosește-le pentru a găsi potriviri între ele.
Creează 2 funcții auxiliare care să identifice intrări similare sau identice. Una pentru titlurile filmelor (bazată pe stringdist()) și una pentru compararea anilor, folosind abs() (care returnează valoarea absolută a diferenței).
Acest exercițiu face parte din cursul
Expresii regulate intermediare în R
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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")