Paquetes Grid y Lattice en Programación R

Cada lenguaje de programación tiene paquetes para implementar diferentes funciones. Muchas funciones se agrupan en un paquete. Para usar esas funciones, se requiere la instalación y carga de estos paquetes. En programación R , hay 10.000 paquetes en el repositorio CRAN. Grid y Lattice son algunos de los paquetes del lenguaje de programación R que implementan funciones gráficas para desarrollar algunas salidas gráficas como rectángulo, círculo, histograma, gráfico de barras, etc.

R – Paquete de cuadrícula

El paquete Grid en lenguaje de programación R se eliminó del repositorio de CRAN, ya que ahora está disponible como paquete base. Este paquete es la base para todas las demás funciones gráficas superiores utilizadas en otros paquetes como lattice, ggplot2, etc. Además, puede manipular las salidas de lattice. Al ser un paquete base, no hay ningún requisito para instalarlo. Se instala automáticamente cuando se instala R. 

Para cargar el paquete de cuadrícula, use el siguiente comando en la consola y seleccione «cuadrícula» cuando aparezca el menú:

local({paquete <- select.list(sort(.paquetes(todos.disponibles = VERDADERO)), gráficos=VERDADERO) + if(nchar(paquete)) biblioteca(paquete, carácter.solo=VERDADERO)})

El paquete grid utiliza las funciones circleGrob, linesGrob, polyGrob, rasterGrob, rectGrob, segmentsGrob, legendGrob, xaxisGrob y yaxisGrob para crear objetos gráficos (grobs). 

Para ver la lista de todas las funciones en el paquete grid, use el siguiente comando:

library(help = "grid")

A continuación se muestra una implementación de algunas funciones del paquete en red.

Ejemplo: 

R

library(grid)
 
# Saving output as png file
png(file ="grid-gfg.png")
 
# Create circle grob
cir <- circleGrob(name = "cir", x = 0.3, y = 0.3, r = 0.2,
gp = gpar(col = "black", lty = 3))
 
# Draw grob
grid.draw(cir)
 
# Create rectangular grob
rect <- rectGrob(name = "rect", x = 0.5, y = 0.5,
width = 0.5, height = 0.3)
 
# Draw grob
grid.draw(rect)
 
# Saving the file
dev.off()

Producción: 

R – Paquetes de celosía

El paquete de celosía utiliza el paquete de cuadrícula para proporcionar mejores relaciones entre los datos. Es un paquete complementario para la implementación de gráficos Trellis (gráficos que muestran relaciones entre variables condicionadas juntas).

Para instalar paquetes Lattice en R

install.packages("lattice")

Hay tantos gráficos presentes en el paquete, como gráfico de barras, contragráfico, gráfico de densidad, histograma, etc. Un formato simple de usar es:

graph_type(formula, data)

dónde, 

  • graph_type representa el tipo de gráfico a representar
  • fórmula especifica las variables o variables condicionadas

Para conocer todas las funciones del paquete:

library(help = "lattice")

A continuación se muestra una implementación de algunas de las funciones gráficas del paquete Lattice.

Ejemplo 1: 

R

library(lattice)
 
attach(mtcars)
 
# Output to be present as PNG file
png("DensityPlotLatticeGFG.png")
 
# Create Density Plot for HP
densityplot(~hp, main ="Density plot of HP", xlab ="HP")
 
# Saving the file
dev.off()

Producción: 

Ejemplo 2: 

R

library(ToothGrowth)
 
# Output to be present as PNG file
png("HistogramLatticeGFG.png")
 
# Using ToothGrowth dataset
# To Create Histogram of length
histogram(~len, data = ToothGrowth,
main = "Histogram of Length")
 
# Saving the file
dev.off()

Producción: 
 

Publicación traducida automáticamente

Artículo escrito por utkarsh_kumar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *