我试过这段代码
fileList <- list.files(pattern=".csv")
df=sapply(fileList, read.csv)
View(df[[2]])
6个文件名是 1521211800.csv
1521212400.csv
1521213000.csv
1521213600.csv
1521214200.csv
1521214800.csv
如何导入它们并分别访问它们?
答案 0 :(得分:1)
试试这段代码:
选择包含csv文件的文件夹:
path<-file.choose()
保存csv列表文件
fileList <- list.files(path=path,pattern=".csv")
阅读所有csv文件
df=lapply(paste(path,fileList,sep="/"), read.csv)
您的输出将包含与每个加载的csv相对应的数据框列表:
df
[[1]]
a b c
1 1 1 1
[[2]]
a b c
1 2 2 2
答案 1 :(得分:0)
首先设置您的工作目录,其中存储所有文件:
setwd("C:/Users/...")
# then
file.List = list.files(pattern = "*.csv", recursive = F)
for (i in 1:length(file.List)) {
# open the files
input <- read.csv(file.List[i])
# assign a name
assign(paste("df", (file.List[[i]])), input )
}