Especificación del gráfico

JuveYell

Los gráficos de líneas permiten visualizar los cambios a lo largo de un rango continuo, como el tiempo o la distancia. La visualización del cambio con un gráfico de líneas permite ver de una sola vez la tendencia general y comparar simultáneamente varias tendencias.

Este gráfico puede representar como mínimo dos variables, facilita el análisis de tendencias y la comparación entre distintas series de datos. En R se puede personalizar el gráfico configurando los parámetros gráficos, como: el color y el ancho de la línea.

Variables adecuadas

Al estar definidos con variables en rangos continuos, se pueden tomar como variables fechas y números en el eje x y valores de igual forma numéricos para el eje y, que estén asociados al valor de la variable que se encuentra en el eje x.

Tipos de gráficos de linea

Usualmente se utiliza el type=“l”, pero existen otros tipos de gráfico de línea como: type=“s” que se utiliza para generar un gráfico de línea en escalera , type=“b” hace un gráfico con segmentos y puntos y el type=“o” también mostrará segmentos y puntos, pero la línea pasa encima de los puntos.

Ejemplos

# Datos
x <- c(1, 2, 3, 4, 5)
y <- c(200, 300, 600, 700, 500)


plot(x, y, type = "s", col="coral")

plot(x, y, type = "b", col="darkorchid3")

plot(x, y, type = "o", col="seagreen2")

Tipos de lineas

Se pueden utilizar seis tipos de lineas en las gráficas, estas pueden ser utilizadas con el argumento lty

Ejemplos

# Datos
x <- c(1, 2, 3, 4, 5)
y <- c(200, 300, 600, 700, 500)


plot(x, y, type = "l", lwd = 2, lty = 1, main = "lty = 1", col="brown2")

plot(x, y, type = "l", lwd = 2, lty = 2, main = "lty = 2", col="blue3")

plot(x, y, type = "l", lwd = 2, lty = 3, main = "lty = 3", col="chartreuse2")

plot(x, y, type = "l", lwd = 2, lty = 4, main = "lty = 4", col="chocolate")

plot(x, y, type = "l", lwd = 2, lty = 5, main = "lty = 5", col="darkorange")

plot(x, y, type = "l", lwd = 2, lty = 6, main = "lty = 6", col="deeppink2")

Código en R y gráfico

# Datos
library(tidyverse)
## -- Attaching packages --------------------------------------- tidyverse 1.3.1 --
## v ggplot2 3.3.5     v purrr   0.3.4
## v tibble  3.1.6     v dplyr   1.0.8
## v tidyr   1.2.0     v stringr 1.4.0
## v readr   2.1.2     v forcats 0.5.1
## Warning: package 'dplyr' was built under R version 4.1.3
## -- Conflicts ------------------------------------------ tidyverse_conflicts() --
## x dplyr::filter() masks stats::filter()
## x dplyr::lag()    masks stats::lag()
data("cars")

plot(cars,type = "l", xlab="dist", ylab="speed", col="cyan4")

Referencias