2017-09-21 7 views
1

私はファジー結合を行うためにstringdistパッケージを試しています。私は理解していない問題にぶつかり、答えを見つけることができません。 "dl"メソッドでこれらの2つのデータテーブルを結合したいのですが、それはNAを生成します。これは完全に理解できません。たぶんあなたの誰かがこれについての説明をしています。 コード:誰でも明確にすることができますstringdist_joinはNAsになります

y <- stringdist_join(test1, test2, by = "label", mode = "left", distance_col="distance", method="jaccard", q=4) 

希望:私は、しかし、ジャカードメソッドを使用している場合

library(fuzzyjoin) 
test1<-as.data.frame(test1<-c("techniker")) 
test2<-as.data.frame(test2<-c("technician")) 
setnames(test2,1,"label") 
setnames(test1,1,"label") 
x <- stringdist_join(test1, test2, by = "label", mode = "left", distance_col="distance", method="dl") 

、試合があります。

乾杯 ドーム

答えて

0

max_distは、デフォルトでは2に設定されています。 "tekniker""technician"

dl距離はそれほど一致はありません以上2.

です。

stringdist_join(test1, test2, by = "label", mode = "left", distance_col="distance", method="dl",max_dist=5) 
#  label.x label.y distance 
# 1 techniker techni  3 
関連する問題