jueves, 30 de abril de 2009

R: Gráficas

Los gráficos son una herramienta esencial en el mundo de las matemáticas para la representación de datos, de tal manera que obtengamos una idea visual de los mismos.

Y este capítulo trata sobre cómo R maneja gráficos y los personaliza, y la primera cuestión que se nos puede plantear es la siguiente: ¿Cómo crea R una ventana gráfica?

Pues existen varias funciones para tal propósito, las cuales se muestran en la siguiente tabla:

Funciones: Crear Ventana Gráfica
> win.graph()
> x11()
> windows()


Cualquiera de estas funciones crea una ventana gráfica nueva:



Cuando creamos varias ventanas gráficas, podemos seleccionar cualquiera de ellas por consola mediante la función: dev.set(Ventana_Gráfica_A_Activar). Por ejemplo, si tenemos 8 gráficas creadas, para activar la 5 debemos escribir por consola:

> dev.set(5)

Y para eliminar alguna ventana gráfica, se usa la función: dev.off(Ventana_Gráfica_A_Eliminar).

La importancia de un gráfico para la representación de datos en forma visual, es muy alta, así cómo, la personalización del mismo, es decir, el tener herramientas necesarias para poder modificar o añadir objetos en el propio gráfico.

R, dispone de dichas herramientas en forma de funciones, las más representativas, se muestran en la siguiente tabla:

R: Herramientas Gráficas.
points()
Añade puntos al gráfico activo.
lines()
Añade líneas al gráfico activo.
text()
Añade un texto en el gráfico actual.
abline
Añade líneas verticales u horizontales en el gráfico actual.
polygon()
Dibuja un polígono.
title()
Añade título y/o subtitulo al gráfico actual.
axis()
Añade ejes al gráfico actual (De 1 a 4 maneras diferentes)

Para mostrar la utilización de las herramientas anteriores, usaremos una aplicación concreta, por ejemplo una parábola:

> x <- seq(-10, 10, by=0.1)
> y <- x^2

Creamos una ventana gráfica:

> win.graph()

Y representamos la parábola con color rojo:

> plot(x, y, col=2)





Añadimos al gráfico, el punto (5, 4):

> points(5, 4, col=3, pch= "*")


Añadimos un texto al gráfico, por ejemplo: Punto.

> text(5, 6, "Punto")





Añadimos una línea horizontal y vertical en (0,0)

> abline(v=0,h=0)




Y bueno, por último, ya que como hemos podido comprobar, el uso de estas herramientas es bastante sencillo, incorporaremos un título y subtitulo al gráfico actual:

> title("Parábola","Aqueronte")





Otra herramienta interesante es poder dividir una ventana gráfica activa en partes para poder representar gráficos en ella, esto se realiza mediante la función: par().

Por ejemplo, siguiendo con los datos introducidos en R anteriormente de la aplicación de la parábola, vamos a representar, en una misma ventana, la parábola y la variable x:

> par(mfrow=c(1,2))
> plot(x)
> plot(y)






Como hemos podido comprobar, R dispone de las herramientas necesarias para personificar a nuestro gusto, los gráficos que creemos.

Así mismo, muchas de las funciones gráficas ya definidas en R, por lo general, aceptan varios argumentos para su personificación, para más información sobre estos argumentos, se recomienda que se emplee la ayuda:

> ?par

Por supuesto, se recomienda que se emplee la ayuda para ampliar conocimientos sobre las funciones expuestas en este capítulo.

0 comentarios: