通过循环日期将多个csv连接到数据集中

时间:2015-11-05 07:32:50

标签: r for-loop gsub

我有多个以开头和月末命名的csv,如下所示: Vars200-2014-02-01-2014-02-28.csv

我想循环阅读每个月在csv中读取并连接到一个大型数据帧。但是,我无法使用read-in语句。这就是我到目前为止所做的:

Dossier = NULL
start = as.Date('2014-01-01')
for (i in 0:12) {
date1 = start %m+% months(i)
date2 = start %m+% months(i+1) - 1
dataset = gsub(" ","",paste("D:/Bing Files/Acing/Dossier/Vars200-",date1,"-",date2,".csv"))
Temp = read.csv(file=dataset,head=TRUE,sep=",")
Dossier = rbind(Dossier,Temp)
}

我认为可能与gsub函数有关,但是,这是需要的,因为当我将日期放在粘贴行中时,它们返回前导和尾随空格。

1 个答案:

答案 0 :(得分:0)

使用此代码删除前导和尾随空格。

gsub("^\\s+|\\s+$", "", x)