Saltar al contenido principal
Documentos
Gestión de datos en RGráficos en RR DocumentaciónInterfaz REstadística en RIntroducción de datos en R

Parámetros gráficos en R

Parámetros gráficos

Puedes personalizar muchas características de tus gráficos (fuentes, colores, ejes, títulos) mediante las opciones gráficas.

Una forma es especificar estas opciones mediante la función par( ). Si estableces aquí los valores de los parámetros, los cambios estarán vigentes durante el resto de la sesión o hasta que vuelvas a modificarlos. El formato es par(nombredeopción=valor , nombredeopción=valor ,...)

# Set a graphical parameter using par()

par()              # view current settings
opar <- par()      # make a copy of current settings
par(col.lab="red") # red x and y labels
hist(mtcars$mpg)   # create a plot with these new settings
par(opar)          # restore original settings

Una segunda forma de especificar parámetros gráficos es proporcionando los pares _ nombre_opción _=valor directamente a una función de trazado de alto nivel. En este caso, las opciones sólo son efectivas para ese gráfico concreto.

# Set a graphical parameter within the plotting function
hist(mtcars$mpg, col.lab="red")

Consulta la ayuda de una función específica de trazado de alto nivel (por ejemplo, plot, hist, boxplot) para determinar qué parámetros gráficos pueden ajustarse de este modo.

El resto de esta sección describe algunos de los parámetros gráficos más importantes que puedes configurar.

Tamaño de texto y símbolos

Las siguientes opciones se pueden utilizar para controlar el tamaño del texto y de los símbolos en los gráficos.

   
option description
cex número que indica la cantidad en que deben escalarse el texto y los símbolos de trazado respecto al valor por defecto. 1=por defecto, 1,5 es un 50% mayor, 0,5 es un 50% menor, etc.
cex.axis aumento de la anotación del eje respecto al cex
cex.lab aumento de las etiquetas x e y respecto a cex
cex.main aumento de los títulos respecto al cex
cex.sub aumento de los subtítulos respecto al cex

Trazar símbolos

Utiliza la opción pch= para especificar los símbolos que se utilizarán al trazar los puntos. Para los símbolos 21 a 25, especifica el color del borde (col=) y el color de relleno (bg=).

símbolos de trazado

Líneas

Puedes cambiar las líneas utilizando las siguientes opciones. Esto es especialmente útil para líneas de referencia, ejes y líneas de ajuste.

   
option description
lty tipo de línea. consulta la tabla siguiente.
lwd Ancho de línea relativo al predeterminado (predeterminado=1). 2 es el doble de ancho.

tipos de línea

Colores

Las opciones que especifican los colores son las siguientes

   
option description
col Color de trazado por defecto. Algunas funciones (por ejemplo, las líneas) aceptan un vector de valores que se reciclan.
col.axis color para la anotación del eje
col.lab color de las etiquetas x e y
col.main color para los títulos
col.sub color para los subtítulos
fg traza el color de primer plano (ejes, cajas - también establece col= igual)
bg color de fondo del gráfico

Puedes especificar colores en R por índice, nombre, hexadecimal o RGB.Por ejemplo col=1, col="blanco", y col="#FFFFFF" son equivalentes.

El siguiente gráfico se elaboró con código desarrollado por Earl F. Glynn. Consulta su Carta de colores</a > para conocer todos los detalles que puedas necesitar sobre el uso de los colores en R .

Carta de colores R

También puedes crear un vector de n colores contiguos utilizando las funciones arco iris(n), calor.colores(n), terreno.colores(n), topo.colores(n) y cm.colores(n).

colors() devuelve todos los nombres de colores disponibles.

Fuentes

Puedes establecer fácilmente el tamaño y el estilo de la fuente, pero la familia de fuentes es un poco más complicada.

   
option description
fuente Entero que especifica la fuente que se utilizará para el texto.
1=plano, 2=negrita, 3=cursiva, 4=negrita cursiva, 5=símbolo  
font.axis fuente para la anotación del eje
font.lab fuente para las etiquetas x e y
font.main fuente para los títulos
font.sub fuente para los subtítulos
ps tamaño de letra (aproximadamente 1/72 pulgadas)
text size=ps*cex  
familia familia de fuentes para dibujar el texto. Los valores estándar son "serif", "sans", "mono", "symbol". La asignación depende del aparato.

En Windows, mono se asigna a "TT Courier New", serif se asigna a "TT Times New Roman", sans se asigna a "TT Arial", mono se asigna a "TT Courier New", y símbolo se asigna a "TT Symbol" (TT=Tipo verdadero). Puedes añadir tus propias asignaciones.

# Type family examples - creating new mappings
plot(1:10,1:10,type="n")
windowsFonts(
  A=windowsFont("Arial Black"),
  B=windowsFont("Bookman Old Style"),
  C=windowsFont("Comic Sans MS"),
  D=windowsFont("Symbol")
)
text(3,3,"Hello World Default")
text(4,4,family="A","Hello World from Arial Black")
text(5,5,family="B","Hello World from Bookman Old Style")
text(6,6,family="C","Hello World from Comic Sans MS")
text(7,7,family="D", "Hello World from Symbol")

ejemplo de fuente

Márgenes y tamaño del gráfico

Puedes controlar el tamaño del margen utilizando los siguientes parámetros.

   
option description
mar vector numérico que indica el tamaño del margen c(abajo, izquierda, arriba, derecha) en líneas. por defecto = c(5, 4, 4, 2) + 0,1
mai vector numérico que indica el tamaño del margen c(inferior, izquierdo, superior, derecho) en pulgadas
pin dimensiones de la parcela (anchura, altura) en pulgadas

Para obtener información completa sobre los márgenes, consulta el tutorial sobre márgenes de Earl F. Glynn</a > .

Ir más lejos

Consulta help(par ) para obtener más información sobre los parámetros gráficos.

Practicar

Prueba este curso sobre cómo hacer gráficos en R.</a >

Asociación Parcelas

Para producir un gráfico de asociación ampliado, utiliza assoc(x, filas_variables, columnas_variables), donde x es una tabla de contingencia, filas_variables es un vector de enteros que proporciona los índices de las variables que se utilizarán para las filas, y columnas_variables es un vector de enteros que proporciona los índices de las variables que se utilizarán para las columnas del gráfico de asociación.

# Association Plot Example
library(vcd)
assoc(HairEyeColor, shade=TRUE)

Ir más lejos

Ambas funciones son complejas y ofrecen múltiples opciones de entrada y salida. Consulta help(mosaico) y help(asoc) para más detalles.

Practicar

Para practicar el trazado en R, prueba este curso de visualización de datos con R</a > .

Aprende lo esencial de R

Domina los fundamentos del análisis de datos en R, incluyendo vectores, listas y marcos de datos, y practica R con conjuntos de datos reales.
Empieza a aprender R gratis