install.packages("RODBC")
library(RODBC)
channel<-odbcConnectExcel2017("ExportData (1).xlsx")
mydataframe<-sqlFetch(channel,"sheet0")
odbcClose(channel)
以下回答参考GPT并且由Bony-整理:
这个错误提示是R中找不到名为odbcConnectExcel2017()
的函数,可能是因为odbcConnectExcel2017()
不是R的内置函数,需要先安装相应的依赖包,然后加载依赖包才能使用该函数。
在这种情况下,您可以尝试以下步骤:
运行install.packages("RODBC")
,安装RODBC
包,它包含了连接ODBC数据源的函数。
在R中运行library(RODBC)
加载RODBC
包。
修改您的代码为channel <- odbcConnect("Excel Files", "Ex.xlsx")
。这是RODBC
中用于连接Excel文件的函数。如果您的Excel文件有多个工作表,可以使用paste()
函数将工作表的名称添加到连接字符串中。
运行mydataframe <- sqlFetch(channel, "sheet1")
,其中sheet1
是您要导入的工作表的名称。如果您不确定工作表名称,可以在Excel中打开文件并查看工作表名称选项卡。
最后使用odbcClose(channel)
关闭连接。
我只听说过 odbcConnectExcel,没听说过 odbcConnectExcel2017
而且,为什么是2017?Excel根本也没有2017版啊。