小编Dan*_*ngs的帖子

导入多张工作表的excel工作簿

我希望将一个 excel 工作簿导入到 R 中,其中包含多张工作表。但是,我似乎无法完成这项工作。我一直在使用的代码如下:

library(XLConnect)
# Read Excel Sheet
excel <- loadWorkbook("C:/Users/rawlingsd/Downloads/17-18 Prem Stats.xlsx")
# get sheet names
sheet_names <- getSheets(excel)
names(sheet_names) <- sheet_names
# put sheets into a list of data frames
sheet_list <- lapply(sheet_names, function(.sheet){readWorksheet(object=excel, .sheet)})
# limit sheet_list to sheets with at least 1 dimension 
# sheet_list2 <- sheet_list[sapply(sheet_list, function(x) dim(x)[1]) > 0]
# code to read in each excel worksheet as individual dataframes
for (i in 1:length(sheet_list)){assign(paste0("2018df", i), as.data.frame(sheet_list[i]))}
# define function to clean data …
Run Code Online (Sandbox Code Playgroud)

excel r xlconnect readxl

2
推荐指数
2
解决办法
2万
查看次数

标签 统计

excel ×1

r ×1

readxl ×1

xlconnect ×1