【问题标题】:R plumber APIs: How do I specify input types?R 管道工 API:如何指定输入类型?
【发布时间】:2021-12-01 14:22:57
【问题描述】:

我有一个管道工 API。

#* API title
#* @param param1
#*
#* @post /method_name
function(x) x

默认行为是将param1 转换为字符串,然后我需要在函数体中使用as.numeric(x)。有没有办法指定每个参数的输入类型?如果我有 40 个参数,所有参数都是数字,有没有办法将每个参数都指定为数字?

【问题讨论】:

    标签: r api plumber


    【解决方案1】:

    您可以使用param:type 设置特定参数的类型。假设您希望param1 是一个整数,那么我们可以这样做:

    #* API title
    #* @param param1:int
    #*
    #* @post /method_name
    function(x) x
    

    我不知道如何以自动方式指定 40 个参数,而不仅仅是 #* @param paramx:int 从 1 到 40 重复 x。您可以在 annotations documentation 中查看类型的详细信息 plumber

    【讨论】:

    • 我希望他们能成为这样的解决方案,但在任何地方都找不到!非常感谢,无需自动化更多参数,因为这简洁易行。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-03
    • 2021-08-21
    • 1970-01-01
    • 1970-01-01
    • 2017-07-16
    • 2018-06-27
    • 1970-01-01
    相关资源
    最近更新 更多