Applies ToRevolution Analytics

Problema

Există o modalitate pentru a importa .xlsx fișiere Excel utilizând rxImport(). rxImport() deține o funcționalitate ODBC.

Soluție

Acest lucru poate fi posibil dacă puteți șirul de conectare ODBC corespunzător de instalare și express o interogare corectă, dar nu a fost testat. Va trebui să investigheze dacă acest lucru este acceptat. Sunteţi capabil să verificați dacă puteți conecta la și de interogare foaie de calcul Excel prin ODBC în afara R? Vă pot oferi întreaga scriptul încercați să executați, precum și ce versiune de Excel se execută.Dacă acest lucru nu va funcționa cu rxImport, o alternativă ar fi pachetul RODBC care au Excel mai directă/ODBC de asistență. Acest lucru ar aduce foaia de lucru Excel într-un interval de date care ar putea fi apoi scrise într-un fișier XDF.Iată un exemplu general scurt pentru importul unui registru de lucru Excel într-un fişier .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)

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.