オートコレクトとして機能する関数を作成しようとしています。基本的にはスクリプトのどこかでユーザーが変数に色を割り当て、その関数がその色の一般的なスペルミスの一覧に含まれているかどうかをチェックし、正しいスペルを割り当てます。関数の入力オプションの選択方法
colour <- "grene"
間違って綴られる:
autocorrect = function(variable = variable) {
if (variable %in% c("grren",
"geen",
"freen",
"grees",
"grean",
"geren",
"gren",
"breen",
"gree",
"greeny",
"genn",
"greeen",
"grenn",
"greena",
"dreen",
"greent",
"greeg",
"greetn",
"greem",
"tgreen",
"greenly",
"agreen",
"grene",
"treen",
"greean",
"greesn",
"3green",
"reen",
"greeno",
"greeb",
"grrens")) {
variable <- "green"
}
}
は、その後、ユーザは、色を割り当てます。関数は、正しいスペルに色を再割り当てします。
colour
"green"
さまざまな変数名を入力として使用するにはどうすればよいですか?例えば、私が持っている場合:任意の助けが理解されるであろう
autocorrect(colour1)
:
colour1 <- "grene"
colour2 <- "grean"
は次にそれをのようなものを使用します。
あなたの機能は、現時点では 'return'ない何かを行いますが、いずれにしても、それをベクトル化しようとする、すなわち'オートコレクト< - ベクタライズ(オートコレクト); autocorrect(c( 'grean'、 'greeg')) ' – Sotos