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

时间:2016-02-27 21:48:52

标签: r

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

  

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

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

1 个答案:

答案 0 :(得分:2)

由于您的目标是在字符串中包含反斜杠(R的转义字符),因此您需要在格式参数和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"

您也可以切换到(单个)正斜线,这可能不那么令人困惑。