如何从Rstudio中的一个目录导入6个csv文件?

时间:2018-03-30 06:56:25

标签: r

我试过这段代码

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

如何导入它们并分别访问它们?

2 个答案:

答案 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 )

}