在R中提取日期和时间以包含在文件名中

6
如何在文件名中包含日期和时间,修改以下代码即可。
 write.csv(listOfDataFrames1, file = "percent.csv") 

类似于百分比日期时间的东西。

在R中是否有直接读取系统日期和时间或连接到Web以收集此类信息的函数。


1
Try Sys.time(), paste - akrun
1
你不一定需要这样做,因为file.info(“percent.csv”)会给你有关文件的大量信息,包括三个不同的时间。但你也可以使用sprintf("percent%s.csv", Sys.Date()) - Rich Scriven
1个回答

7

你可以尝试

  str1 <- 'percent.csv'
  paste0(sub('\\..*', '', str1), format(Sys.time(),'_%Y%m%d_%H%M%S'), '.csv')
  #[1] "percent_20141224_132055.csv"

我使用了上述代码,它运行得非常好:
write.csv(listOfDataFrames1, file = paste0(sub('\\..*', ' ', str1), format(Sys.time(),'%d_%m__%H_%M'), '.csv'))

似乎不是很清楚。我可以直接在中间添加任何符号吗?write.csv(listOfDataFrames1,file paste(“percent”,Sys.time(),“.csv”)由于-符号而无法工作 - Abhishek Bhatia
如果您想要一些“分隔符”,使用“_”更好地分开“百分比”、“日期”和“时间”。在这里,我使用“format”,因为“Sys.time()”有一些“空格”,这可能会引起一些问题。 - akrun

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接