如何强制R更新png文件创建日期?

时间:2018-06-26 08:14:58

标签: r

我正在使用以下代码从自己的地块创建一个.png:

png(filename="H:/plot.png", width=650, height=875, units="px", res=100)
grobz <- lapply(list(1.plot, 2.plot, 3.plot, 4.plot), ggplotGrob)
grobz.plot <- arrangeGrob( grobs = list(rbind(grobz[[1]], grobz[[2]], grobz[[3]], grobz[[4]], size = "last")), ncol = 1)
grid.draw(grobz.plot)
dev.off()

当我删除图像文件并重新运行代码时,.png文件仍然具有旧的文件创建日期。

我需要在代码或R设置中添加哪些内容以强制R使用当前/更新日期创建文件?

2 个答案:

答案 0 :(得分:0)

也许“ Sys.setFileTime(path, time)”可以提供帮助 尽管应该有比这更复杂的方法来更新写入/保存时间

答案 1 :(得分:0)

您可以设置一个变量名称以Sys.time()进行更新

time <- Sys.time()
#time <- as.Date(Sys.time()) # if you need only the date
path <- "~/somepath/"
path_name <- paste0(path, time, ".png") # the exact location with file name
png(filename=path_name , width=650, height=875, units="px", res=100)
# ...