如何通过省略号粘贴多个输入的值?

  • 本文关键字:何通过 省略号 r
  • 更新时间 :
  • 英文 :


我试图通过...输入的所有变量与中间的加号串联在一起。

rhs <- function(...) {
paste(..., " + ")
}
rhs("a", "c")

例如,上面的函数应该返回

"a + c"

但是现在它返回这个:

"a c  + "

试试这个

rhs <- function(...) {
lst <- list(...)
paste0(lst[[1]], " + " , lst[[2]])
}
rhs("a", "c")

在Akrun的答案被删除之前,我很喜欢它,因为它也接受单个变量。

rhs <- function(...) {
do.call(paste, c(list(...), sep = " + "))

}

相关内容

最新更新