如何读取具有两个潜在名称的 XLS 选项卡?

How to read in an XLS tab with two potential names?

我正在使用 R 中的 XLConnect 包根据选项卡名称读入 .xlsx 工作簿。我想阅读的选项卡名称有两种变体("All Sales" 或 "Tot Sales")。我需要 select 任一个术语,因为有些月份的命名不一致。

  # Set Workbook
  xls <- loadWorkbook("mydoc.xlsx"))

  # Read in Worksheet
  wks <- readWorksheet(xls,sheet = grep("All Sales|Tot Sales"))

这会产生以下错误:

Error in grep("All Sales|Tot Sales") :
argument "x" is missing, with no default

我如何return任一名称?

您没有传递所需的 x(在哪里搜索模式)参数。

  # Set Workbook
  xls <- loadWorkbook("mydoc.xlsx")

  # Read in Worksheet
  wks <- readWorksheet(xls,sheet = grep("All Sales|Tot Sales", getSheets(xls)))