将日期和时间添加到pdf输出文件名

时间:2011-03-24 19:44:00

标签: pdf r

我将图形输出从R导出到pdf文件。

我想将Sys.time()Sys.Date()添加到outfile名称。

例如我有一个声明

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

我想输出看起来像 输出filename 2010-03-25 2pm.pdf

或类似的东西。

3 个答案:

答案 0 :(得分:14)

Sys.time()与某些格式相结合以获得您想要的内容:

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

格式选项可在?strptime

中找到

答案 1 :(得分:4)

你可以尝试

pdf (file=paste (Sys.time(), ".pdf", sep=""))
plot (rnorm (100))
dev.off()

答案 2 :(得分:1)

将其分为两个步骤,以便在其他文档上轻松实现。

st=format(Sys.time(), "%Y-%m-%d_%H:%M")
paste("filename_",st, ".pdf", sep = "")
[1] "filename_2018-06-19_11:20.pdf"