Две функции PASTE в символьном векторе - PullRequest
0 голосов
/ 15 мая 2018
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 голосов
/ 15 мая 2018

Я думал, что ваш пример подразумевает необходимость "параллельных" входов для основы пути, первой части имени файла и части даты этих полных путей.Рассмотрим иллюстрацию использования вектора из 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"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...