apexcharter/vignettes/extra/spark-box.Rmd

72 lines
1.2 KiB
Plaintext
Raw Normal View History

2020-04-16 16:42:34 +02:00
---
2021-10-21 11:55:32 +02:00
title: "Create boxes with sparklines"
2020-04-16 16:42:34 +02:00
output: rmarkdown::html_vignette
vignette: >
2021-10-21 11:55:32 +02:00
%\VignetteIndexEntry{Create boxes with sparklines}
2020-04-16 16:42:34 +02:00
%\VignetteEngine{knitr::rmarkdown}
%\VignetteEncoding{UTF-8}
---
```{r, include = FALSE}
2021-05-11 11:45:41 +02:00
options(rmarkdown.html_vignette.check_title = FALSE)
2020-04-16 16:42:34 +02:00
knitr::opts_chunk$set(
collapse = TRUE,
comment = "#>"
)
```
```{r setup}
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))
)
```
Create boxes with a sparkline to display a specific value:
```{r}
spark_box(
data = spark_data,
title = mean(spark_data$var1),
subtitle = "Variable 1"
)
```
With more styles :
```{r}
spark_box(
data = spark_data,
title = mean(spark_data$var1),
subtitle = "Variable 1",
color = "#FFF", background = "#2E93fA",
title_style = list(color = "#FFF"),
subtitle_style = list(color = "#FFF")
)
```
You can also use spark boxes in Shiny application, use code to launch an example :
```{r, eval=FALSE}
run_sparkbox_demo()
```
<img src="figures/spark-box.png" alt="spark-box" style="width:100%;"/>