関数の結果を理解するのに苦労していagrep()
ます。関数の説明で何が欠けているのかわかりません。
agrep()
はあいまい一致用で、スペルミスを修正するために使用したいと思います。挿入/削除/置換は最大 2 回までにしてください。
例として、私のコードを次に示します。
check=c("73SAINTGERMAINLACHAMBOTTE","73CHAMBERY")
agrep("73SAINTGERVAIS",check,ignore.case=TRUE,max.distance=2,value=TRUE)
ここで、私が期待するのは、最大 2つの"73SAINTGERVAIS"
挿入/削除/置換に変換できないため、この要求に対する回答がないことです。ただし、結果は次のとおりです。"73SAINTGERMAINLACHAMBOTTE"
"73CHAMBERY"
[1] "73SAINTGERMAINLACHAMBOTTE"
挿入/削除/置換の概念が文字ベースではないということですか (つまり、文字列"MAINLACHALBOTTE"
は 1 つの挿入と見なされます)。