首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将日期和时间插入到WMF文件名中

将日期和时间插入到WMF文件名中
EN

Stack Overflow用户
提问于 2013-07-03 00:09:21
回答 2查看 348关注 0票数 0

创建一些图表,并希望创建日期/时间在文件名中。我发现this question的答案在这个主题上非常有帮助,而且

代码语言:javascript
复制
 paste("plotname",Sys.time(),".wmf",sep='')

是否真的会吐出

代码语言:javascript
复制
[1] "plotname2013-07-02 11:55:04.wmf"

代码语言:javascript
复制
win.metafile(paste("plotname",Sys.time(),".wmf",sep=''))
# win.metafile("test.wmf")
ggplot(data.file, aes(x = group, y = delta)) + geom_boxplot()
dev.off()

给出

代码语言:javascript
复制
Error in win.metafile(paste("plotname", Sys.time(), ".wmf", sep = "")) : unable to start win.metafile:plotname2013-07-02 11:56:23.wmf() device

在这里,它使用更简单的win.metafile("test.wmf")命令。这里有什么问题?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-03 00:20:46

代码语言:javascript
复制
 win.metafile(paste("plotname",format(Sys.time(),"%y%m%d.%M%H"),".wmf",sep=''))

这对我很有效。我认为问题出在文件的格式上--根据Hong Ooi的回答,Windos不允许在文件名中使用冒号。时间表示为年/月/日.小时/分钟

有关格式化的更多信息,请查看http://stat.ethz.ch/R-manual/R-patched/library/base/html/strptime.html。你也可以添加不同的东西,比如:

代码语言:javascript
复制
format(Sys.time(),"%y see? %m")
票数 1
EN

Stack Overflow用户

发布于 2013-07-03 00:29:38

Windows文件名不能包含以下字符:

代码语言:javascript
复制
< > : " \ / | ? *

有关参考信息,请参阅here或该主题的previous SO question

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17430466

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档