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:

# 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).

plot trazados en R

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:

# 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).

trazar dos conjuntos de datos en R

Secuencias de Puntos

Si tienes secuencias de puntos que deseas trazar, puedes usar lines para conectar los puntos. Aquí hay un 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:

# 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")
etiquetas trazados en R

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:

# 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.

Trazar seno coseno plot en R

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.

# 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.

trazado personalizado de puntos con plot en R