私は、agrep関数を使用して、会社名に基づいて2つの異なるデータフレームをあいまい一致させようとしています。マッチングを改善するため、同じ国にいる企業とのみ一致させたいと考えています。カテゴリ別ファジーマッチング
testb$test <- ""
for(i in 1:dim(testb)[1]) {x2 <- agrep(testb$name[i], testa$name, ignore.case=TRUE, value=TRUE, max.distance = Inf, useBytes = TRUE, fixed = TRUE)
x2 <- paste0(x2,"")
testb$test2[i] <- x2
}
私はすべての国のためのサブセットを作成して動作しますが、時間がかかり、各サブセットを、一致させるよりも、することができます:私は一致するには、以下の機能を使用し
df1: df2:
Company ISO Company ISO
Aalberts Industries NL Aalberts NL
Allison NL Allison transmission NL
Allison UK Allison transmission UK
。 df1 $ ISO = df2 $ ISOの場合にのみ、Rに会社名が一致するようにする別の方法はありますか?ありがとう!