Zacznij terazZacznij za darmo

Dopasowywanie na podstawie dwóch warunków

W tym ćwiczeniu dopasujemy 2 zbiory danych zawierające tytuły filmów, które mogą zawierać literówki. W pierwszej tabeli movie_titles znajduje się dziesięć filmów, które należy dopasować do drugiej tabeli movie_db. Dane pochodzą ze skanowanych dokumentów i zawierają błędy wprowadzone przez oprogramowanie do optycznego rozpoznawania znaków (OCR).

Obie tabele zawierają kolumny title i year. Użyj ich do znalezienia dopasowań między tabelami.

Utwórz 2 funkcje pomocnicze sprawdzające, czy wpisy są podobne lub równe. Jedna powinna porównywać tytuły filmów (na podstawie stringdist()), a druga – lata, używając funkcji abs() (zwracającej wartość bezwzględną różnicy).

To ćwiczenie jest częścią kursu

Wyrażenia regularne w R – poziom średnio zaawansowany

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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")
Edytuj i uruchom kod