上級 › match.arg に候補外の値を渡すと 'arg' should be one of エラーになる › パターン3
match.arg に候補外の値を渡すと 'arg' should be one of エラーになる
match.arg()で選択肢を制限した引数に、定義された候補のどれとも一致しない値を渡すと、'arg' should be one ofというエラーになります。
1 set_level <- function(level = c("low", "mid", "high")) { 2 level <- match.arg(level) 3 cat("level:", level, "\n") 4 } 5 set_level(_________) ^
'arg' should be one of “low”, “mid”, “high”
空欄を埋めて実行を通す
match.arg()の候補はデフォルト値に書かれたベクトルそのものなので、候補にない値を渡すと実行時にエラーで止まります。
次の問題