如何创建名称存储在向量中的数据框

时间:2017-03-17 13:11:58

标签: r dynamic dataframe naming read.csv

我必须每个月运行一个R脚本,它会将.csv文件读入数据帧并对其执行一些操作。

数据框的名称必须是动态的,例如: df_jan 表示 1月 df_feb 表示2月份等等

我使用 paste()函数和 Sys.Date()函数创建了一个包含所需数据框名称的字符向量

我想自动执行此代码,因此每次运行此脚本时我都不想重命名此数据框

现在,我如何将.csv读入此数据框。 目前我正在将文件加载到数据框中 - 'df'并使用 assign()函数为其分配所需的名称。有没有更好的方法来完成相同?

由于

1 个答案:

答案 0 :(得分:1)

create.df <- function(path){
        assign(paste0("df_", format(Sys.Date(), "%b")),
               read.csv(path),
               envir = .GlobalEnv
               )
}

然后使用create.df

的路径拨打.csv