Platí proRevolution Analytics

Problém

Existuje způsob, jak importovat soubory XLSX aplikace Excel pomocí rxImport(). rxImport() obsahuje funkce pro rozhraní ODBC.

Řešení

Toto může být možné, pokud je nastavení správné připojovací řetězec rozhraní ODBC a express správný dotaz ale nebyl testován. Bude třeba zjistit, zda toto je podporováno. Jste-li ověřit připojení a dotazu tabulky aplikace Excel prostřednictvím rozhraní ODBC mimo R lze? Můžete zadat celý skript, který se pokoušíte spustit a jakou verzi aplikace Excel, kterou používáte.Pokud to nebude fungovat s rxImport, alternativou by bylo RODBC balíček, který má přímější Excel ODBC podporují. To by přinesl tabulky aplikace Excel do dat rámce, které by mohl zapsat do souboru s příponou XDF.Zde je stručný obecný Příklad importu sešitu aplikace Excel do souboru .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)

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.