我有 18 个文件(.xls)在列表中,我想一口气阅读它们
以下是我的代码:
filenames=list.files("C:/Users/ozgur.alptekin/Downloads/elif")
df.list=lapply(filenames, function(x) read_excel(file = x,sheetIndex = 1,as.data.frame = TRUE,header = TRUE))
那没起效
你能告诉我我做错了什么,我应该怎么做?
您可以使用相同的代码进行一些更改。在 read_excel 下:
然后,
filenames=list.files("C:/Users/ozgur.alptekin/Downloads/elif")
df.list=lapply(filenames, function(x) read_excel(x,sheet = 1,header = TRUE))
然后将其转换为 data.frame 格式,使用以下
将所有不同的数据附加到一个主数据中
master_file = as.data.frame(do.call(rbind,df.list))
你可以简单地尝试一个循环吗?
filenames=list.files("C:/Users/ozgur.alptekin/Downloads/elif")
for (i in 1:length(filenames) {
assign(paste0("file_", i),
read_excel(file = filenames[i],sheetIndex = 1, as.data.frame = TRUE, header = TRUE), envir = .GlobalEnv)
}
如果有效,请回复。