Как читать несколько листов excel в программировании R? [закрытый]
У меня есть файл Excel, который содержит 400 листов. Как загрузить этот файл excel в R с помощью read.функция в XLS? Пожалуйста, предоставьте пример кода для этого.
1 ответов
Я просто предполагаю, что вы хотите, чтобы это были все данные.frame() и что все листы содержат одни и те же данные.
library(xlsReadWrite)
sheets <- c("Sheet 1","Sheet 2", "Sheet 3")
df <- data.frame()
for (x in 1:400)
df <- rbind(df, read.xls("filename.xls", sheet=sheets[x]))
}
Если каждый лист - это собственные уникальные данные.Рамка() Вы, вероятно, захотите поместить их в список. В противном случае вы можете использовать assign (), если хотите, чтобы они были объектами в среде.
sheet_list <- list()
for(x in 1:400) {
sheet_list[[x]] <- read.xls("filename.xls", sheet=sheets[x])
}
или, без цикла for:
sheet_list <- lapply(sheets, function(x) read.xls("filename.xls",sheets=x))