gpt4 book ai didi

r - R中更好的字符串插值

转载 作者:行者123 更新时间:2023-12-03 20:27:47 24 4
gpt4 key购买 nike

我需要在 R 中建立长命令行并将它们传递给 system() .我觉得使用很不方便paste0/paste函数,甚至 sprintf函数来构建每个命令行。有没有更简单的方法来做到这一点:

而不是这个难以阅读和太多的报价:

cmd <- paste("command", "-a", line$elem1, "-b", line$elem3, "-f", df$Colum5[4])

或者:
cmd <- sprintf("command -a %s -b %s -f %s", line$elem1, line$elem3, df$Colum5[4])

我想要这个,可以吗:
cmd <- buildcommand("command -a %line$elem1 -b %line$elem3 -f %df$Colum5[4]")

最佳答案

如需 tidyverse 解决方案,请参阅 https://github.com/tidyverse/glue .例子

name="Foo Bar"
glue::glue("How do you do, {name}?")

关于r - R中更好的字符串插值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30711019/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com