The lineY
mark creates line charts, connecting data
points with lines. It’s ideal for showing trends over continuous
data.
Customization Options
Multiple Lines
# Time series data
time_data <- data.frame(
date = rep(as.Date("2023-01-01") + 0:11, times = 2),
series = rep(c("Series A", "Series B"), each = 12),
value = c(
c(10, 12, 8, 15, 18, 14, 20, 16, 22, 19, 25, 21),
c(8, 10, 12, 9, 14, 16, 13, 18, 15, 20, 17, 23)
)
)
spec_multiple <- list(
plot = list(
list(
mark = "lineY",
data = list(from = "time_data"),
x = "date",
y = "value",
stroke = list(column = "series"),
marker = "circle"
)
)
)
mosaic(spec_multiple, time_data = time_data)