1
我在R中使用省略号(三个点),并想知道是否可以使用相同的函数添加不同的变量。对于e.gR使用省略号添加不同的变量
funct_add <-function(...)
{
Function Body
}
funct_add(3,4,5)
应该返回12
funct_add(3,4,5,6)
应该返回18
任何帮助的函数体将是巨大的。
我在R中使用省略号(三个点),并想知道是否可以使用相同的函数添加不同的变量。对于e.gR使用省略号添加不同的变量
funct_add <-function(...)
{
Function Body
}
funct_add(3,4,5)
应该返回12
funct_add(3,4,5,6)
应该返回18
任何帮助的函数体将是巨大的。
add1 <-function(...) sum(...)
add2 <-function(...) Reduce(f = "+", list(...))
add1(3,4,5)
add2(3,4,5)
谢谢。它的工作...但我无法理解背后的逻辑 – Johndoe
是总和(...)内置功能?减少功能是做什么的?如果我想乘以所有可变参数,那么代码是什么?我很茫然 :) – Johndoe