ワークブックをRに読み込み、xlConnectを使用してワークシートを読み込みましたが、シートの名前をベクトルで抽出する方法があるのかどうか疑問に思いましたか?
これまでのところ私のコードは:
dataIn<-loadWorkbook(file.path(filenames[1],sep=""))
lst = readWorksheet(dataIn, sheet = getSheets(dataIn), startRow=1, startCol=1, header=TRUE)
...そして、シートのシート名をlst
に抽出します。
getSheets
を探しています
Returns all worksheet names in a workbook.
RStudioの人々が開発したもう1つの本当に素晴らしいパッケージはreadxl
です。 Excel_sheets()
関数を使用してExcelシート名を取得するのは簡単です。
library(readxl)
path <- "path/to/your/file.xlsx"
Excel_sheets(path = path)
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)