Özel Bulanık Eşleştirme

R ile Orta Düzey Düzenli İfadeler

Angelo Zehr

Data Journalist

İki bulanık eşleştirmeyi birleştirme

film tabloları

R ile Orta Düzey Düzenli İfadeler

İki bulanık eşleştirmeyi birleştirme

vurgulanan sütunlar

R ile Orta Düzey Düzenli İfadeler

Bulanık eşleşmeler: Yardımcı fonksiyonlar

Dizge karşılaştırması için:

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

Sayı karşılaştırması için:

close_to_each_other <- function(left, right) {
  abs(left - right) <= 3
}
R ile Orta Düzey Düzenli İfadeler

Bulanık join

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
  )
)
R ile Orta Düzey Düzenli İfadeler

Bulanık join: Sonuç

birleştirilmiş tablo

R ile Orta Düzey Düzenli İfadeler

Haydi pratik yapalım!

R ile Orta Düzey Düzenli İfadeler

Preparing Video For Download...