Can you pass a vector to a vararg?: Vector to sprintf

后端 未结 1 2047
萌比男神i
萌比男神i 2020-12-09 17:55

Let\'s say I have a function that takes variable arguments, such as sprintf(). I want something like:

sprintf(\"%s %s\", \"a\", \"b\")

but

相关标签:
1条回答
  • 2020-12-09 18:17

    You can use do.call:

    vec <- c("a","b")
    do.call(sprintf, c(list("%s %s"), vec))
    # [1] "a b"
    
    0 讨论(0)
提交回复
热议问题