Ισχύει για
Revolution Analytics

Το πρόβλημα

Υπάρχει τρόπος για να εισαγάγετε αρχεία Excel .xlsx χρησιμοποιώντας rxImport(). rxImport() διαθέτει λειτουργίες ODBC.

Λύση

Αυτό ενδέχεται να είναι δυνατή, εάν μπορείτε να παραμετροποιήσετε τη σωστή συμβολοσειρά σύνδεσης ODBC και express ένα σωστό ερώτημα, αλλά δεν έχουν ελεγχθεί. Θα πρέπει να εξετάσετε αν αυτό υποστηρίζεται. Είστε σε θέση να επαληθεύσουν μπορείτε να συνδεθείτε και να ερώτημα το υπολογιστικό φύλλο Excel μέσω του ODBC εκτός R; Μπορείτε να παρέχετε ολόκληρη η δέσμη ενεργειών που προσπαθείτε να εκτελέσετε, καθώς και την έκδοση του Excel που εκτελείτε.Εάν αυτό δεν θα λειτουργήσει με rxImport, μια εναλλακτική λύση θα ήταν το πακέτο RODBC που έχουν άμεση Excel/ODBC που υποστηρίζουν. Αυτή η ενέργεια θα μεταφέρει το υπολογιστικό φύλλο του Excel σε ένα πλαίσιο δεδομένων που στη συνέχεια ήταν δυνατή η εγγραφή σε ένα αρχείο XDF.Ακολουθεί ένα σύντομο παράδειγμα γενικά για να εισαγάγετε ένα βιβλίο εργασίας του Excel σε ένα αρχείο .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)

Χρειάζεστε περισσότερη βοήθεια;

Θέλετε περισσότερες επιλογές;

Εξερευνήστε τα πλεονεκτήματα της συνδρομής, περιηγηθείτε σε εκπαιδευτικά σεμινάρια, μάθετε πώς μπορείτε να προστατεύσετε τη συσκευή σας και πολλά άλλα.