Say I have this example data frame
set.seed(12345) n1 <- 3 n2 <- 10 n3 <- 60 times <- seq(0, 100, 0.5) individual <- c(rep(1, n1),
Use ggplot2:
ggplot2
library(ggplot2) # Add step height information with sequence and rle df$step <- sequence(rle(df$individual)$lengths) # plot df$individual <- factor(df$individual) ggplot(df, aes(x=events, group=individual, colour=individual, y=step)) + geom_step()