使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

问题

有什么办法可以导入使用 rxImport().xlsx Excel 文件。rxImport() 具有 ODBC 功能。

解决方案

如果可以设置正确的 ODBC 连接字符串并表达正确的查询,但未经过测试,这可能是可能。我将需要研究是否支持此功能。是否能够验证可以连接到并查询通过 ODBC R 之外的 Excel 电子表格?您可以提供您想要运行以及您所运行的 Excel 版本的整个脚本。

如果这不起作用的 rxImport,一种替代方法将 RODBC 软件包,它具有更直接 Excel/ODBC 支持。这会将 Excel 电子表格导入无法再写入 XDF 文件的数据帧。

下面是用于向.xdf 文件导入 Excel 工作簿的短常规示例︰

sConnectionStr <- "Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};DriverId=790;Dbq=C:/Data/ODBCTest.xlsx;DefaultDir=c:/Data;" testExcel = "SELECT * FROM [Sheet1$]" 
excelDS<- RxOdbcData(sqlQuery = testExcel, connectionString=sConnectionStr) 
excelDS_XDF<- RxXdfData("testFromExcel.xdf") 
rxImport(excelDS, excelDS_XDF, overwrite=TRUE)

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×