Iniciar sesión con Microsoft
Iniciar sesión o crear una cuenta
Hola:
Seleccione una cuenta diferente.
Tiene varias cuentas
Elija la cuenta con la que desea iniciar sesión.

Problema

¿Hay alguna forma para importar archivos de Excel .xlsx mediante rxImport(). rxImport() ofrece funciones de ODBC.

Solución

Esto puede ser posible si puede configurar la cadena de conexión ODBC adecuada y expresar una consulta correcta pero no se ha probado. Necesito investigar si es compatible. ¿Puede comprobar que puede conectarse y consultar la hoja de cálculo de Excel con ODBC fuera R? Puede proporcionar todo el script que intenta ejecutar, así como qué versión de Excel que se está ejecutando.

Si esto no funciona con rxImport, una alternativa sería el paquete RODBC que tiene Excel/ODBC más directa de soporte. Ello les traería la hoja de cálculo de Excel en una trama de datos que podría escribirse en un archivo XDF.

Presentamos un breve ejemplo general para importar un libro de Excel en un archivo de .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)

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a su experiencia?
Si presiona Enviar, sus comentarios se usarán para mejorar los productos y servicios de Microsoft. El administrador de TI podrá recopilar estos datos. Declaración de privacidad.

¡Gracias por sus comentarios!

×