חל על
Revolution Analytics

בעיה

האם יש דרך לייבא קבצי Excel. xlsx באמצעות rxImport(). rxImport() יש פונקציונליות ODBC.

פתרון

ייתכן שהדבר אפשרי אם באפשרותך להגדיר מחרוזת חיבור ODBC המתאים express שאילתה נכונה אך לא נבדקה. יהיה צורך לבדוק אם פעולה זו נתמכת. האם אתה הצליח לאמת תוכל להתחבר ובהן שאילתה על גיליון אלקטרוני של Excel באמצעות ODBC מחוץ ל- R? באפשרותך לספק קובץ ה-script של שלמה שאתה מנסה להפעיל וכן איזו גירסה של 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)

זקוק לעזרה נוספת?

מעוניין באפשרויות נוספות?

גלה את יתרונות המנוי, עיין בקורסי הדרכה, למד כיצד לאבטח את המכשיר שלך ועוד.