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.

Respuestas a la pregunta(1)

Su respuesta a la pregunta