我的数据目录中有几个 .xls 文件,它们的张数不同。我需要阅读文件中的所有工作表并将它们放入一个列表中。我认为使用两个循环递归地读取每个文件中的每个工作表并将其附加到列表中。
问题是因为每次我读取一个新文件时,它都会覆盖列表中与前一个文件相同的“级别”。因此,第一个文件的第一级(表 1)被第二个文件的第一级(表 1)覆盖,即被第三个文件的第一级(表 1)覆盖,依此类推。
每次读取新文件时,如何在不重新初始化列表的情况下附加所有文件的所有工作表?
这是我写的代码:
files <- list.files()
listGil <- list()
for(i in seq_along(files)){
s <- sheetCount(files[i])
for(k in 1:s)
{
listGil[[k]] <- read.xls(files[i], sheet = k)
}
}
上传运行代码,对于这种问题,可能是个问题。