Mostrando las entradas con la etiqueta Excel a RStudio. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Excel a RStudio. Mostrar todas las entradas

lunes, 16 de noviembre de 2020

OpenXLSX para importar registros desde Excel a RStudio

Nuestro primer acercamiento sobre paquetes en el lenguaje de programación R para importar registros desde Microsoft Excel hacia RStudio, fue con  paquete readxl, pero este presenta limitaciones, ya que sólo nos permite leer archivos de Excel (Read Excel Files), eso es todo, el siguiente artículo quiere llevarte a usar un paquete mucho más poderoso openXLSX permite leer, escribir y editar archivos de Excel con extensiones XLSX (Read, Write and Edit xlsx files).




Comenzamos con el proceso de instalar el paquete openXLSX y proceder a su activación, haciendo uso de las funciones install.packages() y library() como lo muestra la siguiente imagen.





Importando registros desde Excel a RStudio

Crearemos el objeto xlsx_prueba al cual asignaremos el resultado de ejecutar el comando read.xlsx, indicamos la ruta del archivo de Excel a importar (superstore.xlsx)  y mediante la clausula sheet = " Orders ", indicamos la pestaña desde donde se obtendran los registros, como la muestra la siguiente imagen.




Importando una muestra desde Excel a RStudio


Crearemos el objeto xlsx_muestra al cual asignaremos el resultado de ejecutar el comando readworkbook, indicamos la ruta del archivo de Excel a importar (superstore.xlsx)  y mediante la clausula sheet = " Orders ", indicamos la pestaña desde donde se obtendran los registros, como la muestra la siguiente imagen; continuamos con las clausulas colNames = TRUE, que indica que hay presencia de campos (columnas), rows=1:11 señala el número de filas a importar, cols=2:4 indica el número de columnas a importar, terminamos por visualizar los registros importados con la función View(xlsx_muestra) como lo muestra la siguiente imagen.




Modificar, insertar registros y pestañas desde RStudio a Excel

  • wb <- loadworkbook() nos permite cargar en memoria el archivo de Excel superstore.xlsx que contendra el objeto wb.
  • addworksheet(wb,sheetName="Test_001") nos permite agregar una pestaña (hoja de cálculo) sobre el workbook(libro) en el que estamos trabajando.
  • writedata()  nos permite escibir los cambios asignados sobre el workbook (libro) en el que estamos trabajando.
  • saveworkbook() nos permite guardar los cambios asignados sobre el workbook (libro) en el que estamos trabajando.

La siguiente imagen muestra la lista de comandos mencionado líneas arriba, cabe señalar que se creo un data frame (dframe) compuesto por dos campos (sexo, edad) y 5 registros para cada cada variable.





El siguiente vídeo muestra como hacer uso del paquete openXLSX en RStudio.







martes, 16 de junio de 2020

Paquete readxl para importar registros de Excel a RStudio

Al dar mis primeros pasos en el mundo del lenguaje de programación R, uno de los primeros paquetes (packages) que aparecieron en mi camino fue readxl, en su versión 1.3.1 nos permite leer archivos de Excel (Read Excel files), en este artículo te mostraremos como hacer uso de una herramienta básica, pero al mismo tiempo últil y poderosa.



Paquete readxl

El paquete readxl  nos permite importar registros desde archivos de Microsoft Excel con  extensión xlsx y xls, a continuación te mostramos como instalar y trabajar con dicho paquete, en RStudio.



Instalando readxl

Procedemos a usar la función install.packages() en el área de edición de RStudio para proceder a instalar el paquete readxl.








Luego activamos al paquete mediante la función library() para poder trabajar con las distintas funciones que nos propociona el paquete.





Procedemos a ejecutar la siguiente línea de código R, para hacer  uso del paquete readxl, asignando la correspondiente variable, indicando la ruta de donde se encuentra el archivo de Excel a importar. Para luego proceder a utilizar la función View() y poder visualizar los registros importados a RStudio.






Mostrando los registros importados mediante la función View()





Descarga el Dataset de Excel para replicar lo mostrado en el artículo: https://bit.ly/30V4aR3

El siguiente vídeo muestra como hacer uso del paquete readxl, encontraras las instrucciones a partir del minuto 4:32


lunes, 15 de junio de 2020

Importar registros desde Excel a RStudio

Una de las funciones básicas dentro del manejo, del uso de todo lenguaje de programación (R, Python, C++) y su entorno de desarrollo (Aptana, NetBeans, Visual Studio, etc.) es la de importar registros desde distintas fuentes, desde distintos origenes, tales como archivos de texto, bases de datos (SQL Server, Oracle, MySQL, entre otros.) y hojas de cálculo; nuestro lenguaje favorito R, no es ajeno a eso, el siguiente artículo muestra como hacer uso de las herramientas (built-in tools) que nos proporciona el entorno de desarrollo (IDE) RStudio para importar registros desde Microsoft Excel (archivos con extensiones xls y xlsx) hacia el área de edición de RStudio para poder gestionar los datos importados de manera fácil y rápida.


Import Dataset

Debemos tener en cuenta, que a pesar de hacer uso de las herramientas (built-in tools) que nos proporciona RStudio para realizar las operaciones de importar registros desde distintas fuentes al área de edición del entorno de desarrollo, en todo momento, cuando ejecutamos alguna acción en la interfaz gráfica, hay paquetes (R packages) especificamente diseñados para el lenguaje de programación R que se están ejecutando.
En la barra de Menu, seleccionas la opción File, para luego hacer click en Import Dataset, esto te mostrara un submenu con distintas opciones, debes elegir la opción From Excel.
La siguiente imagen muestra como hacerlo.





Importando registros de Excel a RStudio


Luego de hacer click en la opción From Excel (Desde Excel), se mostrara una ventana llamada Import Excel Data (Importar registros de Excel) que te permitira navegar por las carpetas donde almacenas tus archivos de Excel (con extesión xls y xlsx), seleccionar dichos archivos y poder previsualizarlos antes de realizar la importación de los registros.
Las opciones claves en la ventana Import Excel Data son Browse, File/URL y Data Preview, el primero te permite seleccionar los archivos Excel que se encuentran en tu equipo o en la nube (dirección URL)
Las siguientes imágenes te muestran dichas opciones y la visualización previa de los registros de Excel


Luego de seleccionar el archivo de Excel, contaras con una vista previa (Data Preview) de los registros a importar, sólo debes hacer click en el boton Import (Importar) para poder tener los registros en el área de edición de RStudio, cabe señalar que este procedimiento funciona tanto para archivos de Excel con extensiones xls y xlsx, para efectos del proceso de importación, debemos señalar que los archivos con extensión xls almacenan información en formato binario, mientras que los archivos con extensión xlsx almacenan información usando XML.






Finalmente, podras visualizar los registros que acabas de importar desde Excel en el área de edición de RStudio, listo para trabajar con ellos, cabe señalar que solo utilizamos la interfaz grafica, RStudio sigue ejecutando las distintas funciones y comandos del lenguaje de programación R, como puedes apreciar en la siguiente imágen, en el área de la consola, se ejecuto el paquete readxl, el cual nos permite sólo leer archivos de Excel (readxl package 1.3.1 - read Excel filesen un próximo artículo te mostraremos como utilizar dicho paquete para importar registros desde Excel a R. 


Click en el enlace para ir al artículo en relación al paquete readxl: https://bit.ly/2zEgJEV






















Descarga el Dataset de Excel para replicar lo mostrado en el artículo: https://bit.ly/30V4aR3

Te comparto el siguiente vídeo que te muestra como realizar el procedimiento de importar registros de Excel a RStudio paso a paso.