Mark points and lines.
Usage
e_mark_point(
  e,
  serie = NULL,
  data = NULL,
  ...,
  title = NULL,
  title_position = NULL
)
e_mark_line(
  e,
  serie = NULL,
  data = NULL,
  ...,
  title = NULL,
  title_position = NULL
)
e_mark_area(
  e,
  serie = NULL,
  data = NULL,
  ...,
  title = NULL,
  title_position = NULL
)Arguments
- e
- An - echarts4robject as returned by- e_chartsor a proxy as returned by- echarts4rProxy.
- serie
- Serie or vector of series to mark on, defaults to all series. 
- data
- Placement of point, line or area. 
- ...
- Any other option to pass, check See Also section. 
- title
- A convenience argument to easily set label, see details. 
- title_position
- Position of title. 
Details
To set a label you need to either use the title
argument or pass a list specifying the label formatter.
label = list(formatter = "label"). The former is more convenient
but more limited, e.g.: you cannot specify the placement of the label.
When the e_mark series function is used with e_timeline at the 
same time, if the number of marks provided does not match the series, the 
mark information will follow the setting of the previous frame.
Examples
max <- list(
  name = "Max",
  type = "max"
)
min <- list(
  name = "Min",
  type = "min"
)
avg <- list(
  type = "average",
  name = "AVG"
)
mtcars |>
  e_charts(mpg) |>
  e_line(wt) |>
  e_line(drat) |>
  e_line(cyl) |>
  e_mark_point("wt", data = max) |>
  e_mark_point(c("cyl", "drat"), data = min) |>
  e_mark_line(data = avg) |> # applies to all
  e_mark_area(
    serie = "wt",
    data = list(
      list(xAxis = "min", yAxis = "min"),
      list(xAxis = "max", yAxis = "max")
    )
  )
# Serie options, since the mark of "virginica" is not set, the mark setting 
# of the previous frame is used
iris |>
  group_by(Species) |>
  e_charts(Sepal.Length, timeline = TRUE) |>
  e_line(Sepal.Width) |>
  e_timeline_serie(
    title = list(
      list(text = "setosa"),
      list(text = "versicolor"),
      list(text = "virginica")
    )
  ) |>
  e_mark_area(
    serie = "setosa",
    data = list(
      list(xAxis = 4, yAxis = 2),
      list(xAxis = 6, yAxis = 4.5)
    ),
    itemStyle = list(color = "lightgreen")
  ) |>
  e_mark_area(
    serie = "versicolor",
    data = list(
      list(xAxis = 4.5),
      list(xAxis = 7)
    ),
    itemStyle = list(color = "lightblue")
  )
