如何读取R中日期名称的多个(循环).csv文件?

时间:2017-09-06 16:03:38

标签: r loops date read.csv

我有几个带有这些名称的.csv文件(2016年1月1日至2016年12月31日)

    01012016.csv
    02012016.csv
    ...
    31122016.csv

我希望通过使用循环来使用read.csv(,但仍然考虑日期模式。

start<-as.Date("01-01-16")
end<-as.Date("31-12-16")
theDate<-start
­{read.csv(theDate,".csv")}

2 个答案:

答案 0 :(得分:2)

您可以使用tx = graph.begin() statement = "MERGE (a:`User`{user_id:{A}}) RETURN a" for u in user['id']: tx.run(statement, {"A": u}) tx.commit() 获取所有文件的名称,并为其提供所有文件所在文件夹的路径:

list.files

然后你可以使用filenames = list.files('/path/to/datefiles/', pattern = "*.csv") 迭代向量'filenames lapply read.csv containing the names of files and apply header to each of them and set additional parameters like stringsAsFactors`根据需要为TRUE或FALSE:

and

答案 1 :(得分:0)

要创建包含yyyymmdd格式的字符向量,您可以尝试:

(yyyymmdd.vec <- format(seq(from = as.Date("01-01-16", format = "%d-%m-%y"),
                            to = as.Date("31-12-16", format = "%d-%m-%y"), 
                            by = "day"), format=  "%Y%m%d"))