从 R 中的 Excel 工作簿中提取工作表数(无 XLConnect)
Extract the number of sheets from an Excel workbook in R (without XLConnect)
我对 R(和编程)比较陌生。
我有一个包含 36 张工作表的 Excel 工作簿,但假设我不知道有多少张工作表并且我希望我的代码为我找到它。我试过类似的东西:
options(java.parameters = "-Xmx6g")
library(XLConnect)
myWorkbook <- loadWorkbook(filename)
numberofsheets <- length(getSheets(myWorkbook))
但即使我将内存设置为 6GB,我仍然 运行 遇到 XLConnect 的内存错误,所以我想使用其他包(例如 xlsx、openxlsx)。有没有办法在不使用 XLConnect 的情况下找出 Excel 工作簿中的工作表数量?
感谢您的帮助。
也许试试:
library( readxl )
length( excel_sheets( filename ) )
这应该完全符合您的要求。
gdata::sheetCount("your_path_here.xlsx")
此外,将 sheet 名称列为数组。
library(purrr)
library(readxl)
file <- 'your_path_here.xlsx'
sheets <- excel_sheets(file)
我对 R(和编程)比较陌生。 我有一个包含 36 张工作表的 Excel 工作簿,但假设我不知道有多少张工作表并且我希望我的代码为我找到它。我试过类似的东西:
options(java.parameters = "-Xmx6g")
library(XLConnect)
myWorkbook <- loadWorkbook(filename)
numberofsheets <- length(getSheets(myWorkbook))
但即使我将内存设置为 6GB,我仍然 运行 遇到 XLConnect 的内存错误,所以我想使用其他包(例如 xlsx、openxlsx)。有没有办法在不使用 XLConnect 的情况下找出 Excel 工作簿中的工作表数量? 感谢您的帮助。
也许试试:
library( readxl )
length( excel_sheets( filename ) )
这应该完全符合您的要求。
gdata::sheetCount("your_path_here.xlsx")
此外,将 sheet 名称列为数组。
library(purrr)
library(readxl)
file <- 'your_path_here.xlsx'
sheets <- excel_sheets(file)