如何从R中的Excel文件中提取工作表名称

use*_*erk 22 excel r xlconnect

我已将工作簿加载到R中并使用xlConnect读取工作表,但我想知道是否有一种方法可以在向量中提取工作表的名称?

到目前为止我的代码是:

dataIn<-loadWorkbook(file.path(filenames[1],sep=""))
lst = readWorksheet(dataIn, sheet = getSheets(dataIn), startRow=1, startCol=1, header=TRUE)
Run Code Online (Sandbox Code Playgroud)

...而我想要提取工作表的工作表名称lst.

Mat*_*cho 30

另一个由RStudio人员开发的非常好的软件包是readxl.使用该excel_sheets()功能很容易获得Excel工作表名称.

library(readxl)
path <- "path/to/your/file.xlsx"
excel_sheets(path = path)
Run Code Online (Sandbox Code Playgroud)

  • imo这应该是这几天的第一回答 (5认同)
  • 精湛而整洁。谢谢。 (2认同)

ags*_*udy 20

你在找 getSheets

Returns all worksheet names in a workbook.
Run Code Online (Sandbox Code Playgroud)


小智 8

在“openxlsx”包中,它将是一个命令“getSheetNames”:

library(openxlsx)
path <- "path/to/your/file.xlsx"
getSheetNames(path)
Run Code Online (Sandbox Code Playgroud)