Error in odbcConnectExcel2017("Ex.xlsx") : could not find function "odbcConnectExcel2017"

install.packages("RODBC")
library(RODBC)
channel<-odbcConnectExcel2017("ExportData (1).xlsx")
mydataframe<-sqlFetch(channel,"sheet0")
odbcClose(channel)

以下回答参考GPT并且由Bony-整理:
这个错误提示是R中找不到名为odbcConnectExcel2017()的函数,可能是因为odbcConnectExcel2017()不是R的内置函数,需要先安装相应的依赖包,然后加载依赖包才能使用该函数。

在这种情况下,您可以尝试以下步骤:

  1. 运行install.packages("RODBC"),安装RODBC包,它包含了连接ODBC数据源的函数。

  2. 在R中运行library(RODBC)加载RODBC包。

  3. 修改您的代码为channel <- odbcConnect("Excel Files", "Ex.xlsx")。这是RODBC中用于连接Excel文件的函数。如果您的Excel文件有多个工作表,可以使用paste()函数将工作表的名称添加到连接字符串中。

  4. 运行mydataframe <- sqlFetch(channel, "sheet1"),其中sheet1是您要导入的工作表的名称。如果您不确定工作表名称,可以在Excel中打开文件并查看工作表名称选项卡。

  5. 最后使用odbcClose(channel)关闭连接。

我只听说过 odbcConnectExcel,没听说过 odbcConnectExcel2017
而且,为什么是2017?Excel根本也没有2017版啊。