【发布时间】:2020-12-28 23:51:27
【问题描述】:
我试图防止将来对 R 中的路径文件进行调试,file_path_minus 对应于来自 10_2020 的文件(2020 年 10 月);
下个月的路径应该是去年而不是新年(2021 年),
是 11_2020(2020 年 11 月)预期的串联字符串,而不是像当前代码那样的 11_2021。
我认为可扩展的功能会非常出色,因为这将应用于大量路径。
但是,我该如何处理呢? 有什么函数可以用来解决这个问题吗?
这是当前的路径编码:
# file name #
file_bs_minus<- paste("test",
"_",
lubridate :: month(Sys.Date() %m-% months(2)),
"_",
lubridate :: year(Sys.Date()),
".csv",
sep= "")
# path file #
path_bs_minus <- paste("data", "bases", file_bs_minus, sep= "/")
【问题讨论】:
-
最好在完整日期上添加月份而不是提取
-
即
format(Sys.Date() %m-% months(2), "test_%m_%Y.csv")