web-dev-qa-db-ja.com

RでExcelファイルからシート名を抽出する方法

ワークブックをRに読み込み、xlConnectを使用してワークシートを読み込みましたが、シートの名前をベクトルで抽出する方法があるのか​​どうか疑問に思いましたか?

これまでのところ私のコードは:

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

...そして、シートのシート名をlstに抽出します。

22
userk

getSheetsを探しています

Returns all worksheet names in a workbook.
21
agstudy

RStudioの人々が開発したもう1つの本当に素晴らしいパッケージはreadxlです。 Excel_sheets()関数を使用してExcelシート名を取得するのは簡単です。

library(readxl)
path <- "path/to/your/file.xlsx"
Excel_sheets(path = path)
33
Matt Dancho
dataIn <-loadWorkbook(file.path(filenames[1], sep=""))

sheet <- getsheets(dataIn)

1枚目のシートを取得するには、sheet [1]を使用します

「openxlsx」パッケージでは、「getSheetNames」というコマンドになります。

library(openxlsx)
path <- "path/to/your/file.xlsx"
getSheetNames(path)
0
Luker