我将图形输出从R导出到pdf文件。
我想将Sys.time()
和Sys.Date(
)添加到outfile名称。
例如我有一个声明
pdf("output filename.pdf", 8,10)
我想输出看起来像
输出filename 2010-03-25 2pm.pdf
或类似的东西。
答案 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"