Trazados en R
R ofrece una amplia gama de herramientas para la visualización de datos, y una de las funciones más básicas y versátiles es
plot
. A continuación, exploraremos cómo usar
plot
para crear trazados personalizados.
Trazado Básico con plot
El uso más simple de
plot
implica trazar un conjunto de puntos en un gráfico. Supongamos que tenemos datos de coordenadas x e y:
Ejemplo
# Datos de ejemplo
x <- c(1, 2, 3, 4, 5)
y <- c(2, 4, 6, 8, 10)
# Trazar los puntos
plot(x, y)
Este código crea un gráfico de dispersión con los puntos
(1, 2)
,
(2, 4)
,
(3, 6)
,
(4, 8)
, y
(5, 10)
.
Múltiples Puntos y Estilo de Punto
plot
también nos permite trazar múltiples conjuntos de datos y personalizar la apariencia de los puntos. Veamos un ejemplo:
Ejemplo
# Datos de ejemplo
x1 <- c(1, 2, 3, 4, 5)
y1 <- c(2, 4, 6, 8, 10)
x2 <- c(1, 2, 3, 4, 5)
y2 <- c(1, 3, 5, 7, 9)
# Trazar dos conjuntos de puntos con diferentes estilos
plot(x1, y1, type="o", col="blue", pch=16, ylim=c(0, 12))
points(x2, y2, type="o", col="red", pch=8)
En este ejemplo, trazamos dos conjuntos de puntos con estilos diferentes.
type=o"
especifica que se deben conectar los puntos con líneas y
col
define el color.
pch
controla la forma del punto (16 para círculos sólidos y 8 para asteriscos).
Secuencias de Puntos
Si tienes secuencias de puntos que deseas trazar, puedes usar
lines
para conectar los puntos. Aquí hay un ejemplo:
Ejemplo
# Datos de ejemplo
x <- seq(0, 2 * pi, length.out = 100)
y <- sin(x)
# Trazar la función seno
plot(x, y, type="n", xlab="Ángulo", ylab="sin(x)", main="Función Seno")
lines(x, y, col="blue", lwd=2)
En este caso, creamos una secuencia de puntos
x
y calculamos los valores correspondientes de
sin(x)
. Usamos
type="n"
en
plot
para crear un gráfico vacío y luego usamos
lines
para trazar la curva sinoidal en azul con un grosor de línea de 2.
Etiquetas de Plot
Es importante etiquetar tus gráficos para una mejor comprensión. Puedes agregar etiquetas de ejes y un título al gráfico utilizando las opciones
xlab
,
ylab
, y
main
:
Ejemplo
# Datos de ejemplo
x <- c(1, 2, 3, 4, 5)
y <- c(2, 4, 6, 8, 10)
# Trazar los puntos con etiquetas
plot(x, y, xlab="Eje X", ylab="Eje Y", main="Gráfico de Ejemplo")
Apariencia del Gráfico
Puedes personalizar la apariencia de tu gráfico de varias maneras, como cambiar el tamaño de la fuente, el tipo de línea y la leyenda. Aquí hay un ejemplo:
Ejemplo
# Datos de ejemplo
x <- seq(0, 2 * pi, length.out = 100)
y <- sin(x)
z <- cos(x)
# Trazar las funciones seno y coseno
plot(x, y, type="l", col="blue", lwd=2, ylim=c(-1, 1), xlab="Ángulo", ylab="Valor", main="Funciones Seno y Coseno")
lines(x, z, type="l", col="red", lwd=2)
legend("topright", legend=c("Seno", "Coseno"), col=c("blue", "red"), lty=1, lwd=2)
Este código traza las funciones seno y coseno en el mismo gráfico, establece límites en el eje y, agrega etiquetas de ejes, un título y una leyenda en la esquina superior derecha.
Forma de Punto Personalizada
Si deseas puntos personalizados en lugar de los predeterminados, puedes utilizar la opción
pch
con números que representen diferentes formas. Por ejemplo,
pch=19
representa puntos sólidos con un círculo y
pch=8
representa asteriscos. Puedes encontrar más opciones en la documentación de R.
Ejemplo
# Datos de ejemplo
x <- c(1, 2, 3, 4, 5)
y <- c(2, 4, 6, 8, 10)
# Trazar los puntos con formas personalizadas
plot(x, y, pch=19, col="blue", xlab="Eje X", ylab="Eje Y", main="Puntos Personalizados")
En este ejemplo, utilizamos
pch=19
para representar puntos sólidos con un círculo.