Este manual será enfocado a uso del paquete .XLSX para importar y exportar archivos de EXCEL utilizando RStudio. Esto nos permite tener un mejor análisis de la información además de la representación en gráficas.
En el repositori (CRAN) encontramos varios paquetes para trajabar con EXCEL desde R. Para instalar este paquete XLSX sólo tenemos que poner su nombren INSTALL.PACKAGES desde la consola de R.
Para realizar ejercicios con el paquete XLSX, es necesario descargar:
(Packages/install(“xlsxjars”) cargar en user library (xlsxjars)) (Packages/install(“xlsx”) cargar en user library (xlsx)) (Packages/install(“rjava”) cargar en user library (rjava))
ELABORAR UN NUEVO LIBRO “.xlsx” CON PAQUETE XLSX EN RStudio
Se usa la función “write” del paquete xlsx señalando que valores tomará y como se llamará el archivo donde serán almacenados.
library(xlsx)
## Loading required package: rJava
## Loading required package: xlsxjars
write.xlsx(women, "mujeres.xlsx")
wom <- read.xlsx("mujeres.xlsx", sheetName = "Sheet1")
AGREGA UNA NUEVA HOJA DE CALCULO DE CALCULO A UN LIBRO DE EXCEL UTILIZANDO RSTUDIO Y EL PAQUETE xslx
Muestra como colocar dos hojas de cálculo nuevas al libro creado en con los dos comandos anteriores.
wb <- loadWorkbook( "mujeres.xlsx")
sheet1 <- createSheet(wb, "mujeres1")
saveWorkbook(wb,"mujeres.xlsx")
wb <- loadWorkbook( "mujeres.xlsx")
sheet2 <- createSheet(wb, "mujeres2")
saveWorkbook(wb,"mujeres.xlsx")
LEER ARCHIVOS “.xlsx CON PAQUETE xlsx
En este caso se utilizÓ un archivo que tenía dos variables en un archivo llamado “GRAFICA.xlsx” mismo que contiene una hoja llamada “GRAFICA.xlsx”
library (xlsx)
GRAF <- read.xlsx("GRAFICA.xlsx",sheetName = "GRAFICA",header=TRUE,as.data.frame=TRUE)
attach(GRAF)
INSERTAR UNA GRAFICA DE R EN ARCHIVOS “.xlsx” CON EL PAQUETE xlsx
Aqui utilizamos una de las gráficas que R ofrece de forma predeterminada (plot) y se guarda en un archivo de imagen “.png”, despues se crea una hoja de cálculo nueva con la imagen generada y se guarda el archivo.
library(ggplot2)
png("Grafica.png", height=800, width=1000, res=250, pointsize=8)
plot(MESES,GASTOS)
dev.off()
## png
## 2
wb <- loadWorkbook( "GRAFICA.xlsx")
sheet <-createSheet(wb, sheetName = "GRAFICA2")
addPicture("Grafica.png", sheet, scale = 1, startRow = 4,startColumn = 1)
saveWorkbook(wb,"GRAFICA.xlsx")
plot(MESES,GASTOS)
Bibliografia:
R xlsx package : A quick start guide to manipulate Excel files in R
Package ‘xlsx’ - R