在 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
我正在尝试连接包含专用字符的字符串,但显然它给了我错误。举个例子:
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