Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
多参数待定的R函数_R - Fatal编程技术网

多参数待定的R函数

多参数待定的R函数,r,R,有人知道是否有可能定义一个自己的函数,将许多未确定的参数作为输入?我的具体问题是,我想编写一个自己的rbind函数,该函数能够使用类似的行名来rbind data.frames(并且只分配新的数字行名) 这种方法显然是错误的,但我希望你明白我的问题/想法: rbindDF <- function(x){ N <- length(x) # Join x[1] and x[2] ... # Join x[n-1] and x[n] } rbindDF您可以使用省略号操作符(…

有人知道是否有可能定义一个自己的函数,将许多未确定的参数作为输入?我的具体问题是,我想编写一个自己的
rbind
函数,该函数能够使用类似的行名来rbind data.frames(并且只分配新的数字行名)

这种方法显然是错误的,但我希望你明白我的问题/想法:

rbindDF <- function(x){
 N <- length(x)
 # Join x[1] and x[2]
 ...
 # Join x[n-1] and x[n] 
}

rbindDF您可以使用省略号操作符(
)。例如:


我认为这个问题只是需要传递未知数量的参数,而不是函数本身的内容

您可以使用省略号操作符(
)。例如:


我认为这个问题只是需要传递未知数量的参数,而不是函数本身的内容

看看rbind.data.frame…Ups,对不起,你是对的,rbind做这个。。。但正如@MadScone所猜测的,这只是学习的动机,一般来说,如何编写这样的R函数。看看rbind.data.frame…Ups,对不起,你是对的,rbind会这样做。。。但正如@MadScone所猜测的,这只是学习的动机,一般来说,如何编写这样一个R函数。太快了,谢谢!我没有想过使用省略号操作符在内部将参数传递给列表,真是太好了!到目前为止,我只使用它在绘图函数中传递图形参数。是的,我有一个具体的
rbind
问题,但我对如何解决这样一个问题很感兴趣。这很快,谢谢!我没有想过使用省略号操作符在内部将参数传递给列表,真是太好了!到目前为止,我只使用它在绘图函数中传递图形参数。是的,我有一个具体的
rbind
问题,但我对如何解决这个问题感兴趣。
rbindDF <- function(...) {

    df_list <- list(...)
    do.call(rbind, df_list)

}
rbindDF(df1, df2, df3)