apex {apexcharter}R Documentation

Quick ApexCharts

Description

Initialize a chart with three main parameters : data, mapping and type of chart.

Usage

apex(
  data,
  mapping,
  type = "column",
  ...,
  auto_update = TRUE,
  synchronize = NULL,
  serie_name = NULL,
  width = NULL,
  height = NULL,
  elementId = NULL
)

Arguments

data

Default dataset to use for chart. If not already a data.frame, it will be coerced to with as.data.frame.

mapping

Default list of aesthetic mappings to use for chart

type

Specify the chart type. Available options: "column", "bar", "line", "step", "spline", "area", "area-step", "area-spline", "pie", "donut", "radialBar", "radar", "scatter", "heatmap", "treemap", "timeline".

...

Other arguments passed on to methods. Not currently used.

auto_update

In Shiny application, update existing chart rather than generating new one. Can be TRUE/FALSE or use config_update for more control.

synchronize

Give a common id to charts to synchronize them (tooltip and zoom).

serie_name

Name for the serie displayed in tooltip, only used for single serie.

width

A numeric input in pixels.

height

A numeric input in pixels.

elementId

Use an explicit element ID for the widget.

Value

A apexcharts htmlwidget object.

Examples

library(ggplot2)
library(apexcharter)

# make a barchart with a frequency table
data("mpg", package = "ggplot2")
apex(mpg, aes(manufacturer), type = "bar")


# timeseries
data("economics", package = "ggplot2")
apex(
  data = economics, 
  mapping = aes(x = date, y = uempmed), 
  type = "line"
)

# you can add option to apex result :
apex(
  data = economics, 
  mapping = aes(x = date, y = uempmed), 
  type = "line"
) %>% 
  ax_stroke(width = 1)


# with group variable
data("economics_long", package = "ggplot2")
apex(
  data = economics_long, 
  mapping = aes(x = date, y = value01, group = variable), 
  type = "line"
)

[Package apexcharter version 0.2.0 Index]