繁体   English   中英

如何根据R中的当前日期更改目录?

[英]How can I change a directory based on the current date in R?

我需要每天运行报告。 我想将原始数据和输出保存在一个特定的文件夹中,然后是一个子文件夹,分别用于年,月,日。 例如今天是

C:\\ My Documents \\ My Project \\ 2016 \\ February \\ 27。

如何将其设置为我的工作目录?

由于您的目标是在字符串中包含反斜杠(R的转义字符),因此您需要在format参数和paste参数中将它们加倍。

 format( Sys.Date(), "%Y\\%B\\%d")
#[1] "2016\\February\\27"

paste0("C:\\My Documents\\My Project\\", format( Sys.Date(), "%Y\\%B\\%d") )
[1] "C:\\My Documents\\My Project\\2016\\February\\27"

您还可以切换到(单个)正斜杠,这样可能会减少混乱。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM