93 lines
2.2 KiB
R
93 lines
2.2 KiB
R
% Generated by roxygen2: do not edit by hand
|
|
% Please edit documentation in R/apex.R
|
|
\name{apex}
|
|
\alias{apex}
|
|
\title{Quick ApexCharts}
|
|
\usage{
|
|
apex(
|
|
data,
|
|
mapping,
|
|
type = "column",
|
|
...,
|
|
auto_update = TRUE,
|
|
synchronize = NULL,
|
|
serie_name = NULL,
|
|
width = NULL,
|
|
height = NULL,
|
|
elementId = NULL
|
|
)
|
|
}
|
|
\arguments{
|
|
\item{data}{Default dataset to use for chart. If not already
|
|
a \code{data.frame}, it will be coerced to with \code{as.data.frame}.}
|
|
|
|
\item{mapping}{Default list of aesthetic mappings to use for chart}
|
|
|
|
\item{type}{Specify the chart type. Available options:
|
|
\code{"column"}, \code{"bar"},
|
|
\code{"line"}, \code{"step"}, \code{"spline"},
|
|
\code{"area"}, \code{"area-step"}, \code{"area-spline"},
|
|
\code{"pie"}, \code{"donut"},
|
|
\code{"radialBar"}, \code{"radar"}, \code{"scatter"},
|
|
\code{"heatmap"}, \code{"treemap"},
|
|
\code{"timeline"}.}
|
|
|
|
\item{...}{Other arguments passed on to methods. Not currently used.}
|
|
|
|
\item{auto_update}{In Shiny application, update existing chart
|
|
rather than generating new one. Can be \code{TRUE}/\code{FALSE} or
|
|
use \code{\link{config_update}} for more control.}
|
|
|
|
\item{synchronize}{Give a common id to charts to synchronize them (tooltip and zoom).}
|
|
|
|
\item{serie_name}{Name for the serie displayed in tooltip,
|
|
only used for single serie.}
|
|
|
|
\item{width}{A numeric input in pixels.}
|
|
|
|
\item{height}{A numeric input in pixels.}
|
|
|
|
\item{elementId}{Use an explicit element ID for the widget.}
|
|
}
|
|
\value{
|
|
A \code{apexcharts} \code{htmlwidget} object.
|
|
}
|
|
\description{
|
|
Initialize a chart with three main parameters :
|
|
data, mapping and type of chart.
|
|
}
|
|
\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"
|
|
)
|
|
}
|