Create a box with a sparkline
Usage
spark_box(
data,
title = NULL,
subtitle = NULL,
color = "#2E93fA",
background = "#FFF",
type = c("area", "line", "spline", "column"),
synchronize = NULL,
title_style = NULL,
subtitle_style = NULL,
width = NULL,
height = NULL,
elementId = NULL
)
Arguments
- data
A
data.frame
-like object with at least two columns, first is mapped to x-axis, second to y-axis.- title
Title to display in the box.
- subtitle
Subtitle to display in the box.
- color
Color of the chart.
- background
Background color of the box.
- type
Type of chart, currently type supported are :
"area"
(default),"line"
,"spline"
,"column"
.- synchronize
Give a common id to charts to synchronize them (tooltip and zoom).
- title_style, subtitle_style
A
list
of named attributes to style the title / subtitle, possible values arefontSize
,fontWeight
,fontFamily
,color
.- width, height
A numeric input in pixels.
- elementId
Use an explicit element ID for the widget.
Note
In Shiny use sparkBoxOutput
/ renderSparkBox
to render boxes, see example.
Boxes have CSS class "apexcharter-spark-box"
if you need more styling.
Examples
library(apexcharter)
spark_data <- data.frame(
date = Sys.Date() + 1:20,
var1 = round(rnorm(20, 50, 10)),
var2 = round(rnorm(20, 50, 10)),
var3 = round(rnorm(20, 50, 10))
)
spark_box(
data = spark_data,
title = mean(spark_data$var1),
subtitle = "Variable 1"
)
# In Shiny
if (interactive()) {
run_sparkbox_demo()
}