在向量中使用sprintf而不是向量,而不是使用可变数量的参数

伊奇比纳伦

我想sprintf在R中使用带有可变数量参数的函数。是否可以将这些参数捆绑在一起形成字符向量或列表,以避免sprintf单独提供这些参数

一个例子将阐明:

base_string = "(1) %s, (2) %s, (3) %s"
sprintf(base_string, "foo", "bar", "baz") # this works
sprintf(base_string, c("foo", "bar", "baz")) # this doesn't work

在Python中,我可以使用

base_string = "(1) %s, (2) %s, (3) %s"
base_string % ("foo", "bar", "baz")
阿克伦

我们可以用 do.call

do.call(sprintf, c(fmt = base_string, as.list(v1)))

数据

v1 <- c("foo", "bar", "baz")

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在pyinvoke中使用可变数量的参数

在R中使用可变数量的参数创建函数,

使用可变数量的float参数

MATLAB:向量的可变数量之和

在我的可变参数模板中获取UB,将可变数量的向量逐元素求和

在C ++中使用向量传递任意数量的参数

在Golang中使用可变数量的命名参数执行SQL查询

如何在Elixir中使用可变数量的参数指定回调

Python在同一函数中使用关键字和可变数量的参数

c ++ 11:使用向量的元素调用可变参数函数,并自动推导参数数量

使用可变数量的参数馈送python函数

如何传递方法并使用可变数量的参数调用它

使用<macrodef>和exec可变数量的参数

nim如何使用argparse获取可变数量的参数

使用可变数量的参数调用method.invoke

使用可变数量的参数存储 boost::function 对象

如何使用expressJS在url中添加可变数量的参数?

使用可变数量的参数管理路由匹配

使用pyparsing解析可变数量的可选参数

使用可变数量的参数调用批处理文件

在 Java 中使用 Scanner 获取可变数量的输入

在 R 中使用可变数量的案例重新编码

在do in函数中使用可变数量的组

在输出向量的匿名函数中创建可变数量的术语

如何在 Python 中使用字符串作为函数参数并具有可变数量的参数

在向量上使用 cnn 而不是矩阵

当输入参数数量未知时,使用可变数量的输入参数进行函数调用

在函数中使用向量参数的名称

熊猫在用户定义的函数中使用Numpy向量化,而不是使用loops / lambda.apply()