在 R 中创建包含 special/dedicated 个字符的字符串

creating strings in R containing special/dedicated characters

我正在尝试连接包含专用字符的字符串,但显然它给了我错误。举个例子:

v <- c(1:3)
FILE = '\main.folder\subfolder1\subfolder2\file01.txt'

从那里,我想要一个看起来像这样的输出:

[1] "FILE = '\main.folder\subfolder1\subfolder2\file1.txt'"
[2] "FILE = '\main.folder\subfolder1\subfolder2\file2.txt'"
[3] "FILE = '\main.folder\subfolder1\subfolder2\file3.txt'"

这是我的代码:str_c("FILE = '\main.folder\subfolder1\subfolder2\file", v, ".txt'") 显然,是反斜杠(我猜也是 ')导致了错误。解决方法是什么?谢谢!

我们可以使用sprintf

sprintf("FILE = '\main.folder\subfolder1\subfolder2\file%d.txt'", v)  
#[1] "FILE = '\main.folder\subfolder1\subfolder2\file1.txt'" "FILE = '\main.folder\subfolder1\subfolder2\file2.txt'"
#[3] "FILE = '\main.folder\subfolder1\subfolder2\file3.txt'"

数据

v <- 1:3