我正在使用{readxl}
来阅读包含数十张纸的大型Excel工作簿。其中一些表的名称带有欧元符号。使用excel_sheets("bigbook.xlsx")
可以得到这样的输出(出于保密目的而被禁止):
> excel_sheets("BigBook.xlsx")
[1] "EU28 €"
当我尝试阅读该表时,read_excel()
找不到它:
> read_excel("BigBook.xlsx", sheet="EU28 €")
Error: Sheet 'EU28 €' not found
但是,将excel_sheets()
的输出分配给变量s
并运行read_excel("BigBook.xlsx", sheet=s[1])
确实可以。
问题:要读取工作表的名称而不是位置,该怎么办?