Tutorial sobre como personalizar gráficos en R.

Puedes seguir el tutorial por vídeo en https://youtu.be/h6gEQpvI8hg

Lo primero es crear los datos que nos servirán para ilustrar el tutorial.

x = c(3,3,5,8,10,7,4,6,8,10)
y = c(15,45,44,40,35,33,30,27,22,16)
z = rep((c("A","B")),c(5,5))

df=data.frame(x,y,z) 
df
##     x  y z
## 1   3 15 A
## 2   3 45 A
## 3   5 44 A
## 4   8 40 A
## 5  10 35 A
## 6   7 33 B
## 7   4 30 B
## 8   6 27 B
## 9   8 22 B
## 10 10 16 B
plot(df$x, df$y)

Conf3x2 = matrix(c(1:6), nrow=2, byrow=TRUE)
lay.1 = layout(Conf3x2)
layout.show(lay.1)

plot(df$x, df$y,    
     main="Nombre del grafico", # Texto del título
     cex.main=2,    # Tamaño de letra del título
     sub="Subtítulo",   # Texto del subtítulo
     cex.sub=1.5)   # Tamaño de letra del subtítulo

plot(df$x, df$y,
     type="p",      # "p": puntos (por defecto), 
                    # "l": líneas, 
                    # "b": puntos conectados por líneas, 
                    # "o": igual al anterior, pero las líneas estan sobre los puntos,
                    # "h": líneas verticales, 
                    # "s": escaleras, los datos se representan como la parte superior de las líneas verticales, 
                    # "S": igual al anterior pero los datos se representan como la parte inferior de las líneas verticales

     main="Nombre del grafico", # Texto del título
     cex.main=2,    # Tamaño de letra del título
     sub="Tipo p (defecto)",   # Texto del subtítulo
     cex.sub=1.5)   # Tamaño de letra del subtítulo

plot(x, y, 
     type="l",      # "l": líneas, 
     main="Grafico de líneas", # Texto del título
     cex.main=3,    # Tamaño de letra del título
     sub="Tipo l",   # Texto del subtítulo
     cex.sub=1.5)   # Tamaño de letra del subtítulo

plot(x, y, 
     type="b",      # "b": puntos conectados por líneas, 
     main="líneas y puntos", # Texto del título
     cex.main=2,    # Tamaño de letra del título
     sub="Tipo b",   # Texto del subtítulo
     cex.sub=1.5)   # Tamaño de letra del subtítulo

plot(x, y, 
     type="o",      # "o": igual al anterior, pero las líneas estan sobre los puntos,
     main="líneas sobre los puntos", # Texto del título
     cex.main=2,    # Tamaño de letra del título
     sub="Tipo o",   # Texto del subtítulo
     cex.sub=1.5)   # Tamaño de letra del subtítulo

plot(x, y, 
     type="h",      # "h": líneas verticales, 
     main="líneas verticales", # Texto del título
     cex.main=2,    # Tamaño de letra del título
     sub="Tipo h",   # Texto del subtítulo
     cex.sub=1.5)   # Tamaño de letra del subtítulo

dev.off() # Desactivamos todas las ventanas gráficas o dispositivos
## null device 
##           1
plot(x, y, 
     type="o",      # "p": puntos (por defecto),  
     main="Nombre del grafico", # Texto del título
     cex.main=2,    # Tamaño de letra del título
     sub="Subtítulo",   # Texto del subtítulo
     cex.sub=1.5,   # Tamaño de letra del subtítulo
     xlab="Explicacion eje X",  # Texto en el eje X
     ylab="Explicacion eje Y",  # Texto en el eje Y
     cex.lab=0.8,   # Tamaño de letra de los ejes
     axes=T,     # Definir si se dibujan los ejes (TRUE, opcion por defecto), o no se dibujan (FALSE)
     xlim=c(0, 15), # Rango de datos del eje X
     ylim=c(0, 50), # Rango de datos del eje Y
     pch=24,        # Forma de los puntos. Mas info en help("points").
     col="red",     # Color del borde de los puntos
     bg="seagreen2",   # especifica el color del fondo. La lista de los 657 colores disponibles se puede ver con colors())
     bty="7",       # controla el tipo de caja que se dibuja alrededor del grafico:
                    # "o", "l", "7", ¨c", ¨u" o "]" (la caja se parece a su respectivo caracater); si bty="n" no se dibuja la caja
     tcl=-0.5,       # un valor que especifica la longitud de los marcadores de eje como una fraccion de la altura de una linea de texto (por defecto tcl=-0.5)
     las=1,         # un entero que controla la orientacion de los caracteres en los ejes (0: paralelo a los ejes, 1: horizontal, 2: perpendicular a los ejes, 3: vertical)
     cex=1.5)       # un valor que controla el tamaño del texto y simbolos con respecto al valor por defecto; los siguientes parametros tienen el mismo control para números en los ejes, cex.axis, títulos en los ejes, cex.lab, el título principal, cex.main, y el subtítulo, cex.sub

Ayuda útil para gráficos.

?plot # par = parámetros modificables en un gráfico
help("points")
colors()