Applies ToRevolution Analytics

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)

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.