我需要在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\""
如何摆脱斜线? 我只需要在最终输出字符串中的日期附加双引号。
答案 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"