Проблем

Има ли начин да импортирате .xlsx Excel файлове с помощта на 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)

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.