字符向量中的两个PASTE函数

时间:2018-05-14 22:09:38

标签: r

attach.files = c(paste("/users/joesmith/nosection_", currentDate,".csv",sep=""), 
                       paste("/users/joesmith/withsection_", currentDate,".csv",sep=""))

基本上,如果我这样做

c("nosection_051418.csv", "withsection_051418.csv") 

我手动完成它可以正常工作,但由于我每天都在自动运行,所以我不能这样做。

我正在尝试在自动电子邮件中附加文件,但是当我像这样构建它时,它不起作用。如何重新创建它以便角色向量接受它?

1 个答案:

答案 0 :(得分:0)

我认为你的例子意味着需要对路径的“并行”输入,文件名的第一部分以及这些完整路径的日期部分。考虑使用2项向量和单项向量(由Sys.Date生成,替换“currentdate”)以填充%s字符串中的sprintf位置(由@Gregor建议)的插图:

 sprintf("/users/joesmith/%s_%s.csv", c("nosection", "withsection"), Sys.Date() )
[1] "/users/joesmith/nosection_2018-05-14.csv"   "/users/joesmith/withsection_2018-05-14.csv"