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

时间:2016-06-27 18:14:31

标签: r grep xlconnect

我正在使用R中的XLConnect包来根据选项卡名称读取.xlsx工作簿。我希望阅读的标签名称有两种变体("所有销售" OR" Tot Sales")。我需要选择任一术语,因为有些月份的名称不一致。

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

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

这会产生以下错误:

  

grep错误(&#34;所有销售| Tot销售&#34;):
        论证&#34; x&#34;缺少,没有默认

如何返回任何一个名字?

1 个答案:

答案 0 :(得分:1)

您没有传递所需的x(搜索模式的位置)参数。

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

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