Проблеми
Це так, як імпортувати файли Excel. XLSX, використовуючи rxImport(). rxImport(), має ODBC функціональність.
Рішення
Це може бути можна налаштувати рядок підключення належного ODBC та Експрес-правильний запит, але це не перевірено. Потрібно дослідити, чи це підключення. Ви стані, щоб переконатися, що ви можете підключитися до і запиту таблиці Excel, за допомогою ODBC, за межі R? Чи можете ви надати весь сценарій ви намагаєтеся запустити, а також що версії Excel, що ви використовуєте.
Це не буде працювати з rxImport, замість буде RODBC пакет, що більш прямі Excel/ODBC підтримки. Це принесе таблицю 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)