Chart parameters
Usage
ax_chart(
ax,
type = NULL,
stacked = NULL,
stackType = NULL,
defaultLocale = NULL,
locales = NULL,
animations = NULL,
background = NULL,
foreColor = NULL,
dropShadow = NULL,
events = NULL,
offsetX = NULL,
offsetY = NULL,
selection = NULL,
sparkline = NULL,
toolbar = NULL,
zoom = NULL,
width = NULL,
height = NULL,
...
)Arguments
- ax
An
apexchart()htmlwidgetobject.- type
Specify the chart type. Available Options:
"bar","column","line","pie","donut","radialBar","scatter","bubble","heatmap".- stacked
Logical. Enables stacked option for axis charts.
- stackType
When stacked, should the stacking be percentage based or normal stacking. Available options:
"normal"or"100%".- defaultLocale
Locale to use :
"ca","cs","de","el","en","es","fi","fr","he","hi","hr","hy","id","it","ko","lt","nb","nl","pl","pt-br","pt","ru","se","sk","sl","th","tr","ua".- locales
Array of custom locales parameters.
- animations
A list of parameters.
- background
Background color for the chart area. If you want to set background with css, use
.apexcharts-canvasto set it.- foreColor
Sets the text color for the chart. Defaults to
#373d3f.- dropShadow
A list of parameters. See https://apexcharts.com/docs/options/chart/dropshadow/.
- events
See
events_opts.- offsetX
Sets the left offset for chart.
- offsetY
Sets the top offset for chart.
- selection
A list of parameters.
- sparkline
List. Sparkline hides all the elements of the charts other than the primary paths. Helps to visualize data in small areas. .
- toolbar
A list of parameters. See https://apexcharts.com/docs/options/chart/toolbar/.
- zoom
A list of parameters. See https://apexcharts.com/docs/options/chart/zoom/.
- width
Width of the chart.
- height
Height of the chart.
- ...
Additional parameters.
Value
An apexchart() htmlwidget object.
Examples
library(apexcharter)
data("diamonds", package = "ggplot2")
## Stack bar type
# default is dodge
apex(
data = diamonds,
mapping = aes(x = cut, fill = color)
)
# stack
apex(
data = diamonds,
mapping = aes(x = cut, fill = color)
) %>%
ax_chart(stacked = TRUE)
# stack filled
apex(
data = diamonds,
mapping = aes(x = cut, fill = color)
) %>%
ax_chart(stacked = TRUE, stackType = "100%")
# Toolbar --------------------------------------
# Hide the toolbar
apex(
data = diamonds,
mapping = aes(x = cut, fill = color)
) %>%
ax_chart(toolbar = list(show = FALSE))
# Hide download buttons
data("economics", package = "ggplot2")
apex(
data = economics,
mapping = aes(x = date, y = pce),
type = "line"
) %>%
ax_chart(
toolbar = list(tools= list(download = FALSE))
)
# Zoom -----------------------------------------
# Disable
apex(
data = economics,
mapping = aes(x = date, y = pce),
type = "line"
) %>%
ax_chart(
zoom = list(enabled = FALSE)
)
# Auto-scale Y axis
apex(
data = economics,
mapping = aes(x = date, y = pce),
type = "line"
) %>%
ax_chart(
zoom = list(autoScaleYaxis = TRUE)
)
# Localization ---------------------------------
# Use included localization config
dat <- data.frame(
x = Sys.Date() + 1:20,
y = sample.int(20, 20)
)
# French
apex(dat, aes(x, y), "line") %>%
ax_chart(defaultLocale = "fr")
# Italian
apex(dat, aes(x, y), "line") %>%
ax_chart(defaultLocale = "it")
# Custom config
apex(dat, aes(x, y), "line") %>%
ax_chart(locales = list(
list(
name = "en", # override 'en' locale
options = list(
toolbar = list(
exportToSVG = "GET SVG",
exportToPNG = "GET PNG"
)
)
)
))