Niestandardowe dopasowanie rozmyte

Wyrażenia regularne w R – poziom średnio zaawansowany

Angelo Zehr

Data Journalist

Łączenie dwóch dopasowań rozmytych

tabele filmów

Wyrażenia regularne w R – poziom średnio zaawansowany

Łączenie dwóch dopasowań rozmytych

wyróżnione kolumny

Wyrażenia regularne w R – poziom średnio zaawansowany

Dopasowanie rozmyte: funkcje pomocnicze

Porównanie ciągów znaków:

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

Porównanie liczb:

close_to_each_other <- function(left, right) {
  abs(left - right) <= 3
}
Wyrażenia regularne w R – poziom średnio zaawansowany

Złączenie rozmyte

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
  )
)
Wyrażenia regularne w R – poziom średnio zaawansowany

Złączenie rozmyte: wynik

połączona tabela

Wyrażenia regularne w R – poziom średnio zaawansowany

Czas na ćwiczenia!

Wyrażenia regularne w R – poziom średnio zaawansowany

Preparing Video For Download...