我必须从特定文件中选择400 csv文件。
对于一个文件,我知道它是read.csv("document1.csv")
但是,我有一个名为file400的文件。它有400个文件,从document1.csv到document400.csv。我必须创建一个选择所有这些并取平均值的函数。我知道我会使用for(i in 400)
。但是,我不知道如何选择文件来阅读这些文件。我可以从setwd(file400)
中选择我的目录。
但我该怎么做才能阅读所有400份文件。我想我必须为所有这些file400内容选择一个变量。我该怎么做?有一次,我有一个变量集,例如xfile。我可以放(我在xfile中)。但是,如何将xfile分配给file400的所有文件内容?
这是一个非常简单的问题。如何上传函数目录中的所有文件?如何在read.csv()中加载多个文档?这是主要问题!
答案 0 :(得分:0)
试试这个:
fileNames <- lapply(1:400, function(x) paste("document",x,".csv",sep=''))
data <- lapply(fileNames, function(x) read.csv(x, head=F))
然后您将拥有一个包含所有400个文档的列表。