Applies ToRevolution Analytics

Problém

Existuje spôsob, ako import súborov programu Excel .xlsx pomocou rxImport(). rxImport() má funkcie ODBC.

Riešenie

Môže to byť možné, ak môžete nastaviť správne reťazec pripojenia ODBC a express dotaz správny, ale neboli testované. Budem musieť zistiť, či je podporovaný. Máte možnosť, môžete pripojiť a dotaz na tabuľky programu Excel pomocou ODBC mimo R? Môžete poskytnúť celý skript sa pokúšate spustiť aj akú verziu programu Excel používate.Ak to nebude fungovať s rxImport, alternatíva bude balík RODBC, ktoré priamo podporujú Excel/ODBC. To prinesie Exceli rám údaje, ktoré by potom zapíše XDF súboru.Tu je krátke všeobecné napríklad import zošita do súboru .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)

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.