Wikiproyecto:Wikidemia/Gráficos en R
Este tutorial explica cómo representar datos sencillos en R. Procede de Wikiproyecto:Wikidemia/Cómo procesar los dumps con python.
Usualmente, las imágenes en R se exportan a formatos jpg, png o pdf. En este caso, vamos a utilizar el formato SVG como tipo de fichero de salida. Para ello, emplearemos el paquete «Cairo» (paquete que se instala y carga en una terminal de R mediante «install.packages("Cairo"); library("Cairo")») tras instalarlo también en nuestro sistema operativo. Por ejemplo, la instalación en debian incluye un «aptitude install libcairo2-dev libxt-dev».
Ejemplo 1
[editar]![](http://upload.wikimedia.org/wikipedia/commons/thumb/c/cf/Gr%C3%A1ficas_zuwiki.svg/220px-Gr%C3%A1ficas_zuwiki.svg.png)
En el siguiente ejemplo realizaremos la lectura del fichero creado en el primer tutorial y crearemos tres gráficos estándar: de puntos, de líneas y un histograma; finalmente, también dibujaremos una representación de cuantil-cuantil (se trata de una representación clásica para evaluar las características de normalidad de los datos). El siguiente código puede ser copiado y pegado en la consola de R o bien guardado como un script llamado «plot.R»; para ejecutarlo sólo es preciso llamarlo desde una terminal con R en ejecución mediante el comando «source("plot.R")».
#esto procede a la lectura del archivo
read.table("revisiones.dat", header=F) -> zuedits
"revisiones"->colnames(zuedits)
as.matrix(zuedits)->zuedits
#esto abre una malla 2X2 de distintos gráficos que se exportarán a un fichero svg
CairoSVG(file="gráficas_zuwiki.svg")
par(mfrow=c(2,2))
plot(zuedits, xlab="Artículo", ylab="Ediciones", main="Ediciones por artículo")
plot(zuedits, xlab="Artículo", ylab="ediciones", type="l", main="Ediciones por artículo")
hist(zuedits,xlab="Ediciones en zuwiki",ylab="Frecuencia" main="Histograma de ediciones")
qqnorm(zuedits,xlab="Cuantiles teóricos", ylab="Cuantiles de la muestra", main="Normalidad de las ediciones")
dev.off()