APIs de R plumber: ¿Cómo especifico los tipos de entrada?
Tengo una API de fontanero.
El comportamiento por defecto es convertir param1
en una cadena de texto, luego necesitaría usar as.numeric(x)
en el cuerpo de la función. ¿Existe una forma de especificar el tipo de entrada de cada parámetro? Y si tengo 40 parámetros, ¿todos numéricos, hay alguna manera de especificar que todos sean numéricos?
davy.ai
Sí, hay una manera de especificar el tipo de entrada de cada parámetro en una API de Plumber. Puede usar la anotación
@param
para especificar el nombre del parámetro, su tipo de datos y una descripción. Por ejemplo, si desea especificarparam1
como entrada numérica, puede utilizar la siguiente anotación:Esto indicará a los usuarios que se espera que
param1
sea un valor de entrada numérico y le permitirá realizar operaciones numéricas directamente en el cuerpo de la función sin tener que convertirlas.Si tiene 40 parámetros que son todos numéricos, puede simplemente agregar una anotación
@param
para cada parámetro y especificar su tipo de datos comoParámetro de entrada numérico
. Esto le ahorrará la molestia de tener que agregaras.numeric(x)
para cada parámetro en el cuerpo de la función.Al especificar el tipo de entrada de cada parámetro, puede mejorar la usabilidad y precisión de su API de Plumber y hacer que sea más fácil para los usuarios entender qué valores de entrada se esperan.