Problem
Gibt es eine Möglichkeit, XLSX Excel Dateien mit rxImport() zu importieren. rxImport() verfügt über ODBC-Funktionen.
Lösung
Möglicherweise kann setup die richtige ODBC-Verbindungszeichenfolge und express eine korrekte Abfrage aber nicht getestet. Ich muss überprüfen, ob dies unterstützt wird. Können Sie mit und Abfragen der Excel über ODBC außerhalb R überprüfen? Sie können das gesamte Skript bereitstellen, und welche Version von Excel ausgeführt, die Sie ausführen möchten.
Wenn dies nicht mit RxImport arbeiten, wäre Alternative RODBC Paket die direkteren Excel/ODBC unterstützen. Dies würde die Excel-Tabelle in einem Datenrahmen in eine XDF-Datei geschrieben werden kann bringen. Hier ist ein kurzes Allgemein Beispiel zum Importieren einer Excel-Arbeitsmappe in eine Datei .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)