カスタムあいまい一致

Rで学ぶ中級正規表現

Angelo Zehr

Data Journalist

2つのあいまい一致を組み合わせる

映画テーブル

Rで学ぶ中級正規表現

2つのあいまい一致を組み合わせる

強調された列

Rで学ぶ中級正規表現

あいまい一致: 補助関数

文字列の比較:

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

数値の比較:

close_to_each_other <- function(left, right) {
  abs(left - right) <= 3
}
Rで学ぶ中級正規表現

あいまい結合

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で学ぶ中級正規表現

あいまい結合: 結果

結合後のテーブル

Rで学ぶ中級正規表現

演習に進みましょう

Rで学ぶ中級正規表現

Preparing Video For Download...