ec_add_series: Adding series from echarts objects

Description Usage Arguments Examples

View source: R/ec_add_series.R

Description

Adding series from echarts objects

'ec_add_series.data.frame' for data.frame objects

'ec_add_series.matrix' for matrix objects

'ec_add_series.numeric' for numeric objects

'ec_add_series.factor' for factor objects

'ec_add_series.character' for character objects

'ec_add_series.ts' for ts objects

'ec_add_series.forecast' for numeric objects

'echarter.data.frame' for data.frame objects

Usage

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
ec_add_series(ec, data = NULL, ...)

## Default S3 method:
ec_add_series(ec, ...)

## S3 method for class 'data.frame'
ec_add_series(ec, data, mapping = ecaes(), ...)

## S3 method for class 'matrix'
ec_add_series(ec, data, ...)

## S3 method for class 'numeric'
ec_add_series(ec, data, ...)

## S3 method for class 'factor'
ec_add_series(ec, data, ...)

## S3 method for class 'character'
ec_add_series(ec, data, ...)

## S3 method for class 'ts'
ec_add_series(ec, data, ...)

## S3 method for class 'forecast'
ec_add_series(
  ec,
  data,
  addOriginal = TRUE,
  addLevels = TRUE,
  fillOpacity = 0.1,
  name = NULL,
  ...
)

## S3 method for class 'data.frame'
echarter(
  data,
  mapping = ecaes(),
  ...,
  theme = "default",
  width = NULL,
  height = NULL,
  elementId = NULL,
  dispose = TRUE,
  renderer = "canvas"
)

Arguments

ec

A 'echarter' object.

data

An R object like list, data.frame, matrix, numeric, character, ts, forecast, etc.

...

Arguments defined in https://echarts.apache.org/zh/option.html#series.

mapping

a ecaes object

addOriginal

Logical value to add the original series or not.

addLevels

Logical value to show predictions bands.

fillOpacity

The opacity of bands.

name

The name of the series.

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
library(tidyverse)
weekDays <- c('Mon','Tues','Wed','Thurs','Fri','Sat','Sun')
dat <- data.frame(
  saleNum = round(runif(21, 20, 100), 0),
  fruit = c(rep("Apple", 7), rep("Pear", 7), rep("Banana", 7)),
  weekDay = c(rep(weekDays,3)),
  price = round(runif(21, 10, 20), 0),
  stringsAsFactors = FALSE)

mapping = ecaes(x = weekDay, y = saleNum, group = fruit)

echart() %>%
  ec_add_series(
    data = dat, type = 'bar',
    mapping = ecaes(x = weekDay, y = saleNum, group = fruit))


weekDays <- c('Mon','Tues','Wed','Thurs','Fri','Sat','Sun')
dat <- data.frame(
  saleNum = round(runif(21, 20, 100), 0),
  fruit = c(rep("Apple", 7), rep("Pear", 7), rep("Banana", 7)),
  weekDay = c(rep(weekDays,3)),
  price = round(runif(21, 10, 20), 0),
  stringsAsFactors = FALSE)

echarter(
  data = dat, type = 'bar',
  mapping = ecaes(x = weekDay, y = saleNum, group = fruit))

jeevanyue/echarter documentation built on Oct. 16, 2020, 5:12 a.m.