Probleem
Kas on võimalik importida .xlsx Excel faile rxImport(). rxImport() on ODBC funktsioonid.
Lahendus
See võib olla võimalik, kui saate setup õige ODBC-ühendusstring ja kiire õige päringu, kuid seda ei ole testitud. Mul on vaja uurida, kas see on toetatud. Kas soovite ühendada ja query Exceli arvutustabelis väljaspool R ODBC kaudu kontrollida? Kas saaksite anda kogu skripti proovite käivitada ja milline versioon teil on Exceli.
Kui see ei tööta rxImport, oleks alternatiiv RODBC pakett, mis on rohkem otse Exceli/ODBC toetada. See aitaks Exceli arvutustabelis andmete raam, mis võiks siis kirjutada XDF faili.
Siin on lühike üldine näide importimise Exceli töövihiku .xdf faili:
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)