使用lapply或for循环将多个csv文件拉入自己的R数据帧

时间:2018-06-08 18:05:14

标签: r for-loop rstudio lapply

我需要使用R.左侧将csv文件分成自己的数据帧 目前,我正在使用:

file_names <- list.files(path = my_path,recursive = TRUE) 
for(i in file_names){file <- read.csv(i)}

但是,我希望每个文件都在自己的数据框中,所以我可以在绑定它们之前对每个文件进行总计。我试图使用lapply:

file_names <- list.files(path = my_path, recursive = TRUE) 
file <- lapply(file_names,read.csv)
names(file) <- c("a","b","c","d","e","f","g")

但文件数量有时会有所不同。有时可能会有更少的文件。在组合之前,如何将文件读入单独的数据帧?

1 个答案:

答案 0 :(得分:0)

使用此命名文件:

names(file) <- c(letters[1:length(file)])