创建一些图,并希望创建的日期/时间位于文件名中。我找到了答案this question关于该主题非常有帮助,在WMF文件名中插入日期和时间
paste("plotname",Sys.time(),".wmf",sep='')
事实上确实吐出
[1] "plotname2013-07-02 11:55:04.wmf"
但
win.metafile(paste("plotname",Sys.time(),".wmf",sep=''))
# win.metafile("test.wmf")
ggplot(data.file, aes(x = group, y = delta)) + geom_boxplot()
dev.off()
给
Error in win.metafile(paste("plotname", Sys.time(), ".wmf", sep = "")) : unable to start win.metafile:plotname2013-07-02 11:56:23.wmf() device
地方适用于SIM卡pler win.metafile(“test.wmf”)命令。这里有什么问题?
你有没有试过用'format'重新格式化'Sys.time',就像他们在你引用的问题的第二个答案中一样?例如:'format(Sys.time(),“%y%m%d”)' – dayne
这很有效,谢谢。任何想法为什么? – Krysta
请参阅Hong Ooi的回答,不允许在Windows文件名中使用字符。 – dayne