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

将日期和时间添加到pdf输出文件名,pdf,r,Pdf,R,我正在将图形输出从R导出到pdf文件 我想在输出文件名中添加Sys.time()和Sys.Date() 例如,我有一份声明 pdf("output filename.pdf", 8,10) 我想输出的样子 输出filename 2010-03-25下午2点.pdf 或者类似的东西。你可以试试 pdf (file=paste (Sys.time(), ".pdf", sep="")) plot (rnorm (100)) dev.off() 将Sys.time()与一些格式组合以获得所需内容:

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

我想在输出文件名中添加
Sys.time()
Sys.Date(

例如,我有一份声明

pdf("output filename.pdf", 8,10)
我想输出的样子 输出
filename 2010-03-25下午2点.pdf

或者类似的东西。

你可以试试

pdf (file=paste (Sys.time(), ".pdf", sep=""))
plot (rnorm (100))
dev.off()
Sys.time()
与一些格式组合以获得所需内容:

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

格式选项可以在strtime中找到,将其分为两个步骤,以便在其他文档上轻松实现

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

我发现pdf标题对我的pdf生成很有帮助。