Más de un gráfico a la vez

June 13, 2011
By

This post was kindly contributed by Political R Analysis - go there to comment and to read the full post.

En R cuando generas un gráfico se te abre la ventana de interfaz gráfica y te lo muestra, hasta allí todo bien, el problema es cuando quieres otro gráfico y al momento de generarlo el primero desaparece. ¿Y si quieres los dos juntos? En este post te ayudamos con este tema, ya que a veces necesitamos ver los gráficos juntos para poder comparar y analizar.

Utilizaremos como ejemplo la data “divusa” que es una base que se puede encontrar en el paquete “faraway” si quieres más información de este paquete puedes pedirla tipeando en tu consola

?faraway

La data “divusa” contienen información sobre divorcios y otros indicadores sociales para Estados Unidos desde 1920 a 1960
Para poder utilizar la base de datos primero tenemos que llamar al paquete:

library(faraway)
Recuerda que si no tienes el paquete tienes que instalarlo, mira este post por si te has olvidado

Empecemos a graficar, primero hacemos un gráfico con la variable “divorce”. Pidan un histograma con el siguiente comando:

hist(divusa$divorce)

title

Cuando quieres usar una variable que se encuentra dentro de una base de datos (objeto “divusa”) tengo que usar $ para que el R sepa con que base de datos estas trabajando

Ahora pedimos el histograma de “unemployed”

hist(divusa$unemployed)

title

Si queremos los dos en un solo cuadro podemos usar la función “par” así y pidamos nuestros gráficos nuevamente.

par(mfrow=c(1,2))
hist(divusa$divorce)
hist(divusa$unemployed)

En el código c(1,2) está dando la orden que la ventana gráfica la divide en 1 fila y dos columnas. Probemos cambiando el código:

par(mfrow=c(2,1))
hist(divusa$divorce)
hist(divusa$unemployed)

Supongamos que quieren comparar los histogramas de “divorce” con “unemployed” y también dos gráficos de dispersión : (“military” con “marriage”) y (“femlab” con “year”). Y todo eso lo queremos en un solo cuadro, entonces necesitamos dividir nuestra área gráfica en 4 partes.

par(mfrow=c(2,2))  #con esto dividimos el área en 4 partes, 2 columnas y 2 filas.
hist(divusa$divorce) #primer histograma
hist(divusa$unemployed) #segundo histograma
plot(military~marriage, data=divusa) #primer gráfico de dispersión.
plot(femlab~year, data=divusa) #segundo gráfico de dispersión.

p>

En otros post veremos cómo podemos añadir colores, líneas y más a nuestros gráficos, paciencia.

Tags: , , , ,

Comments are closed.