繁体   English   中英

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

[英]Add date and time to pdf output file name

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

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

例如我有一个声明

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

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

或类似的东西。

结合使用Sys.time()和一些格式来获得所需的内容:

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

格式化选项可以在?strptime找到

你可以试试

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM