在paste0中获得斜杠

时间:2016-02-18 11:20:14

标签: r parsing paste

我需要在R中每次都动态更改日期中的以下字符串。

'Rscript D:/get_data.r "2015-01-01 00:00:00" "2016-01-01 00:00:00"'

我正在使用以下

date1 <- "2015-01-01 00:00:00"
date2 <- "2016-01-01 00:00:00"

paste0('Rscript D:/get_data.r "', date1, '" "', date2, '"')

但是我用斜杠得到了以下内容。

"Rscript D:/get_data.r \"2015-01-01 00:00:00\" \"2016-01-01 00:00:00\""

如何摆脱斜线? 我只需要在最终输出字符串中的日期附加双引号。

1 个答案:

答案 0 :(得分:1)

我们可以使用sprintf

sprintf('Rscript D:/get_data.r %s %s', date1, date2)
#[1] "Rscript D:/get_data.r 2015-01-01 00:00:00 2016-01-01 00:00:00"

如果我们需要引号

cat(sprintf('Rscript D:/get_data.r "%s" "%s"', date1, date2),'\n')
#Rscript D:/get_data.r "2015-01-01 00:00:00" "2016-01-01 00:00:00"