Проблема
Есть ли способ импорта файлов Excel .xlsx с помощью rxImport(). rxImport() имеет функции ODBC.
Решение
Это возможно в том случае, если установка правильная строка подключения ODBC и express правильный запрос можно, но не тестировалась. Будет необходимо проверить, поддерживается ли это. Вы можете проверить возможность подключения к и запросов к таблицам Excel через ODBC вне R? Можно предоставить весь сценарий, который вы пытаетесь запустить и какая версия Excel выполняется.
Если это не будет работать с rxImport, альтернативы будет иметь более прямым, Excel и ODBC поддерживают RODBC пакет. В результате электронной таблицы Excel в кадре данных, который можно записать в файл XDF.
Вот короткий пример общие для импорта книги Excel в файл .xdf:
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)