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.
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.
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.
# 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")
Se pueden utilizar seis tipos de lineas en las gráficas, estas pueden ser utilizadas con el argumento lty
# 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")
# 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")