【问题标题】:R using ellipsis to add different variablesR使用省略号添加不同的变量
【发布时间】:2016-06-15 06:55:17
【问题描述】:

我在 R 中使用省略号(三个点),想知道是否可以使用相同的函数添加不同的变量。例如

    funct_add <-function(...)

    {    
    Function Body    
    }

funct_add(3,4,5) 应该返回 12

funct_add(3,4,5,6) 应该返回 18

对函数主体的任何帮助都会很棒。

【问题讨论】:

    标签: r ellipsis


    【解决方案1】:
    add1 <-function(...) sum(...)   
    add2 <-function(...) Reduce(f = "+", list(...))
    add1(3,4,5)
    add2(3,4,5)
    

    【讨论】:

    • 谢谢。它工作......但我无法理解背后的逻辑
    • sum(...) 是内置函数吗? reduce 函数有什么作用?如果我想将所有变量参数相乘,那么代码是什么?我很茫然:)
    猜你喜欢
    • 1970-01-01
    • 2013-06-27
    • 1970-01-01
    • 2023-01-11
    • 2013-02-09
    • 2019-06-28
    • 2011-03-09
    • 2013-09-15
    • 1970-01-01
    相关资源
    最近更新 更多