R ¿Comprobación adecuada de los parámetros suministrados con una lista de valores?
En un comentario a larespuesta aceptada sobre cómo "correctamente" especificar argumentos opcionales en R, Dijo @LouisMaddox
missing()
Sin embargo, es inútil cuando desea utilizar la comprobación adecuada de los parámetros proporcionados en una lista. Para una funciónFoo
con parámetrobar
y interruptor opcionala_or_b
(valor predeterminado "a") puede escribirFoo <- function(bar, a_or_b=c("a", "b"))
...
¿Existe una forma adecuada / recomendada / idiomática para verificar los parámetros suministrados con una lista de posibles valores?
Traté de mirargraphics::plot.default
y también vislumbrógraphics::par
pero no podía hacer nada inteligible a partir de estas dos funciones (para ver cómotype
parámetro se maneja por ejemplo).
En el caso de latype
parámetro, por ejemplo, todos los valores posibles son cadenas de una letra, así que supongo que en alguna parte, hay un granswitch
declaración o un montón deif
declaraciones.