我必须每个月运行一个R脚本,它会将.csv文件读入数据帧并对其执行一些操作。
此数据框的名称必须是动态的,例如: df_jan 表示 1月, df_feb 表示2月份等等
我使用 paste()函数和 Sys.Date()函数创建了一个包含所需数据框名称的字符向量
我想自动执行此代码,因此每次运行此脚本时我都不想重命名此数据框
现在,我如何将.csv读入此数据框。 目前我正在将文件加载到数据框中 - 'df'并使用 assign()函数为其分配所需的名称。有没有更好的方法来完成相同?
由于
答案 0 :(得分:1)
create.df <- function(path){
assign(paste0("df_", format(Sys.Date(), "%b")),
read.csv(path),
envir = .GlobalEnv
)
}
然后使用create.df
.csv