lunes, 12 de octubre de 2009

Símbolos para los datos

R proporciona un conjunto de 26 símbolos que podemos seleccionar con el parámetro pch para un gráfico. Este parámetro puede tomar como valor un número entero entre 0 y 25 o un único carácter de texto (ver figura). Algunos de los símbolos predefinidos (entre el 21 y el 25) se pueden rellenar con un color diferente al del borde. El color se concreta con el parámetro bg.
Si pch es un carácter entonces la letra se usa como símbolo. El carácter "." es un caso especial para el que el dispositivo trata de dibujar un punto lo más pequeño posible.
El tamaño de los símbolos está relacionado con el tamaño del texto y el parámetro cex.

El gráfico de arriba está en el libro R Graphics de Paul Murrell y se consigue con el siguiente código:

library(RGraphics)
ncol <- 6

nrow <- 5

grid.rect(gp=gpar(col="grey"))

for (i in 1:nrow) {

for (j in 1:ncol) {

x <- unit(j/(ncol+1), "npc")

y <- unit(i/(nrow + 1), "npc")

pch <- (i - 1)*ncol + j - 1

if (pch > 25)

pch <- c("A", "b", ".", "#")[pch - 25]

grid.points(x + unit(3, "mm"), y,

pch=pch, gp=gpar(fill="grey"))

grid.text(pch, x - unit(3, "mm"), y, gp=gpar(col="grey"))

}

}

No hay comentarios:

Publicar un comentario