3.1 La función plot

Si ejecutamos plot(x, y) siendo x e y vectores, entonces R generará el denominado gráfico de dispersión que representa en un sistema coordenado los pares de valores \((x,y)\).

Por ejemplo, utilizando el siguiente código

data(cars)
plot(cars$speed, cars$dist)    # otra posibilidad plot(cars)
Gráfico de dispersión de distancia frente a velocidad

Figura 3.1: Gráfico de dispersión de distancia frente a velocidad

El comando plot incluye por defecto una elección automáticas de títulos, ejes, escalas, etiquetas, etc., que pueden ser modificados añadiendo parámetros gráficos al comando:

Parámetro Descripción
type tipo de gráfico: p: puntos, l: líneas, b: puntos y líneas, n: gráfico en blanco…
xlim, ylim límites de los ejes (e.g. xlim=c(1, 10) o xlim=range(x))
xlab, ylab títulos de los ejes
main, sub título principal y subtítulo
col color de los símbolos (véase colors()). También col.axis, col.lab, col.main, col.sub
lty tipo de línea
lwd anchura de línea
pch tipo de símbolo
cex tamaño de los símbolos
bg color de relleno (para pch = 21:25)

Para obtener ayuda sobre estos parámetros ejecutar help(par).

Veamos algún ejemplo:

plot(cars, xlab = "velocidad", ylab = "distancia", main = "Título")
Gráfico de dispersión de distancia frente a velocidad, especificando título y etiquetas de los ejes

Figura 3.2: Gráfico de dispersión de distancia frente a velocidad, especificando título y etiquetas de los ejes

plot(cars, pch = 16, col = 'blue', main = 'pch=16')
Gráfico de dispersión de distancia frente a velocidad, cambiando el color y el tipo de símbolo

Figura 3.3: Gráfico de dispersión de distancia frente a velocidad, cambiando el color y el tipo de símbolo