This post is a step by step introduction to line chart with R and ggplot2. It provides several reproducible examples with explanation and R code.
ggplot2
and geom_line()
A line chart or line graph displays the evolution of one or several numeric variables. Data points are usually connected by straight line segments. You read an extensive definition here.
The input data frame requires at least 2 columns:
Once the data is read by ggplot2 and those 2 variables are specified
in the x
and y
arguments of the
aes()
, just call the geom_line()
function.
# Libraries
library(ggplot2)
# create data
xValue <- 1:10
yValue <- cumsum(rnorm(10))
data <- data.frame(xValue,yValue)
# Plot
ggplot(data, aes(x=xValue, y=yValue)) +
geom_line()
Several options are available to customize the line chart appearance:
ggtitle()
.shape
,
size
, color
and more.
theme_ipsum()
function of the
hrbrthemes
package.
More generally, visit the [ggplot2 section] for more ggplot2 related stuff.
👋 After crafting hundreds of R charts over 12 years, I've distilled my top 10 tips and tricks. Receive them via email! One insight per day for the next 10 days! 🔥