Добавить дату и время в pdf имя выходного файла - PullRequest
8 голосов
/ 24 марта 2011

Я экспортирую вывод графиков из R в файл PDF.

Я хотел бы добавить Sys.time() и Sys.Date() к имени файла.

Например, у меня есть утверждение

pdf("output filename.pdf", 8,10)

Я бы хотелвывод будет выглядеть как вывод filename 2010-03-25 2pm.pdf

или что-то подобное.

Ответы [ 3 ]

14 голосов
/ 24 марта 2011

Объедините Sys.time() с некоторым форматированием, чтобы получить то, что вы хотите:

paste(format(Sys.time(), "%Y-%m-%d %I-%p"), "pdf", sep = ".")
[1] "2011-03-24 03-PM.pdf"

Параметры форматирования можно найти в ?strptime

4 голосов
/ 24 марта 2011

Вы можете попробовать

pdf (file=paste (Sys.time(), ".pdf", sep=""))
plot (rnorm (100))
dev.off()
1 голос
/ 19 июня 2018

Разбейте его на два этапа для упрощения внедрения в других документах.

st=format(Sys.time(), "%Y-%m-%d_%H:%M")
paste("filename_",st, ".pdf", sep = "")
[1] "filename_2018-06-19_11:20.pdf"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...