このコードを使用して、「abteam」と「ab」をどのように一致させることができますか?
agrep("abteam",c("acb","abd","ab"),value=T,ignore.case = TRUE,max = list(del = 10, ins = 10, sub = 10))
character(0)
指定del=10
したのに、結果はins=10
です。何が問題ですか?どのように機能しagrep
ますか?
このコードを使用して、「abteam」と「ab」をどのように一致させることができますか?
agrep("abteam",c("acb","abd","ab"),value=T,ignore.case = TRUE,max = list(del = 10, ins = 10, sub = 10))
character(0)
指定del=10
したのに、結果はins=10
です。何が問題ですか?どのように機能しagrep
ますか?
ヘルプ ファイルから:
'cost' が指定されていない場合、'all' はデフォルトで 10% になり、その他の変換数の範囲はデフォルトで 'all' になります。
私が理解している限りでは、 、 、を設定しても、cost
またはall
が制限要因であることを意味します。10 回の変換を許可する場合は、単純に を設定できます。追加のパラメーターを使用して、特定の変換を制限することができます。次に例を示します。del
ins
sub
max = 10
> x <- c("fooar","ooar","foobaz")
> agrep("foobar", x, value=T, max = list(all = 3, del = 0, ins = 0))
[1] "foobaz"
あなたの場合、使用できますmax = list(all = 10 ,del = 10, ins = 10, sub = 10))
。