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?

Rozšiřte své znalosti a dovednosti
Projít školení
Získejte nové funkce jako první
Připojit se k programu Microsoft Insider

Byly tyto informace užitečné?

Jak jste spokojeni s kvalitou jazyka?
Co ovlivnilo váš názor?

Děkujeme vám za zpětnou vazbu.

×