R Verificação adequada dos parâmetros fornecidos em relação a uma lista de valores?
Em um comentário para oresposta aceita sobre como "corretamente" especificar argumentos opcionais em R, @LouisMaddox disse
missing()
é inútil quando você deseja usar a verificação adequada dos parâmetros fornecidos em uma lista. Para uma funçãoFoo
com parâmetrobar
e interruptor opcionala_or_b
(valor padrão "a"), você pode escreverFoo <- function(bar, a_or_b=c("a", "b"))
...
Existe uma maneira adequada / recomendada / idiomática para verificar os parâmetros fornecidos em relação a uma lista de valores possíveis?
Eu tentei olhargraphics::plot.default
e também vislumbrougraphics::par
mas não conseguiu tornar nada inteligível a partir dessas duas funções (para ver como otype
parâmetro é tratado, por exemplo).
No caso dotype
parâmetro, por exemplo, todos os valores possíveis são cadeias de caracteres de uma letra, então acho que em algum lugar, há uma grandeswitch
declaração ou um monte deif
afirmações.