Переменная R внутри строки - PullRequest
1 голос
/ 17 февраля 2020

Я хотел бы знать, возможно ли передать переменную внутри строки с R, как в php. Например:

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

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

Ответы [ 2 ]

3 голосов
/ 17 февраля 2020
variable2 <- paste0("I am argument:",variable1,"text continue")
1 голос
/ 17 февраля 2020

Существует несколько способов получения результата:

variable1 <- args[1]

1) Использование sprintf, как указано @ Roland

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

2) Использование glue

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

3) а) str_c

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

б) stri_c

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