【问题标题】:R variable inside a string字符串中的R变量
【发布时间】:2020-06-01 05:09:03
【问题描述】:

我想知道是否可以像在 php.ini 中一样使用 R 在字符串中传递变量。例如:

args <- commandArgs(TRUE)
variable1 <- args[1]

variable2 <- "I am argument:",variable1,"text continue"

【问题讨论】:

  • 我会使用sprintf
  • 我尝试使用 sprintf 但没有成功。我的意思是我没有得到我想要的。 variable2
  • sprintf("I am a string %s text continue", variable1)

标签: r string variables arguments


【解决方案1】:
variable2 <- paste0("I am argument:",variable1,"text continue")

【讨论】:

  • 谢谢我想要的。
【解决方案2】:

有多种获取输出的方法:

variable1 <- args[1]

1) 使用@Roland 提到的sprintf

sprintf("I am argument: %s text continue",variable1) 

2) 使用glue

glue::glue("I am argument: {variable1} text continue")

3) a) str_c

stringr::str_c("I am argument:",variable1,"text continue")

b)stri_c

stringi::stri_c("I am argument:",variable1,"text continue")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-12
    • 2015-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多