是否可以将...的内容分配给另一个变量?

时间:2019-04-01 08:13:25

标签: r function arguments

我正在编写一个需要工作的函数,无论给定的参数是my_fun(arg1,arg2,arg3,...,argn)还是my_fun(arg1,list(arg2,arg3,...,argn) ))有可能吗?

我尝试了以下操作(其中do_stuff是一个使用列表作为第二个参数的函数),但是赋值input <- ...不起作用。你可以找到替代品吗?

my_fun <- function(arg1,...) {
  if(class(..1)!="list") {  
    input <- list(...)
  } else {
    input <- ...
  }
  return(do_stuff(arg1, input))
}

1 个答案:

答案 0 :(得分:0)

问题解决了!

只需使用input <- (...)而不是input <- ...,由于某种原因,它可以工作!