多参数待定的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)