在r中将文件名与动态变量匹配

时间:2018-12-03 23:27:05

标签: r

我手动加载数据文件并按月份和年份命名,所以我的最新文件是Nov18。

我需要分析最后三个月的数据-目前,我每个月都要更改编码文件以选择正确的三个月,但是我想使用动态创建的文件名自动绑定最后三个月的数据。< / p>

我可以动态地重新创建文件名,但是我正在努力在rbind语句中使用该名称

所以我正常加载数据

[Allowance Type]

接下来,我想使用rbind将这三个文件组合在一起,仅选择最近3个月(相对于加载的数据)。

使用在最后一个数据集中导入的日期,创建以下变量

   Nov18 <- Read_csv(filepath/"Nov18.csv")
   Oct18 <- Read_csv(filepath/"Oct18.csv")
   Sep18 <- Read_csv(filepath/"Sep18.csv")

然后我按如下所示创建3个月/年的姓名格式

    lastm =  as.numeric(format.Date(max(Nov18$dates), format = "%m"))
    lastyr=  as.numeric(format.Date(max(Nov18$dates), format = "%y"))

所以我的输出是

    M1TY = as.symbol(paste(month.abb[lastm],lastyr,sep=""))
    M2TY = as.symbol(paste(month.abb[lastm-1],lastyr,sep=""))
    M3TY = as.symbol(paste(month.abb[lastm-2],lastyr,sep=""))

这些与我拥有的数据文件名匹配,但是我很难用它们来调用数据文件

我尝试使用以下方法合并3个数据文件:

    > M1TY
    Nov18
    > M2TY
    Oct18
    > M3TY
    Sep18

但是没办法为我工作。

任何帮助将不胜感激

0 个答案:

没有答案