2

関数の結果を理解するのに苦労してい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 つの挿入と見なされます)。

4

1 に答える 1