echarts4r: символ и имя e_mark_line - PullRequest
       22

echarts4r: символ и имя e_mark_line

1 голос
/ 17 февраля 2020

Как я могу изменить метку строки, сгенерированной с помощью e_mark_line? Вот моя попытка, вместо того, чтобы показывать число 200, я бы хотел, чтобы у меня был собственный ярлык.

library(echarts4r)
library(tidyverse)    

line <- list(
        xAxis = 200
        , name = "label 1"
    )

USArrests %>% 
  e_charts(Assault) %>% 
  e_scatter(Murder, Rape) %>% 
  e_mark_line(data = line, symbol = "none", name = "label 2")

Chart generated by code

1 Ответ

2 голосов
/ 24 февраля 2020

Основные отметки JavaScript для обозначения линий, точек и областей довольно запутаны. Название должно быть указано в data. В версии dev есть удобство title связанных аргументов.

library(echarts4r)

cars %>% 
  e_charts(speed) %>% 
  e_scatter(dist, symbol_size = 5) %>% 
  e_legend(FALSE) %>% 
  # manual
  e_mark_line(data = list(xAxis = 7, symbol = "rect", label = list(formatter = "tortoise"))) %>%
  # convenience arguments in latest github version
  e_mark_line(data = list(xAxis = 12), title = "Speed Limit") %>% 
  e_mark_line(data = list(xAxis = 22), title = "Need for Speed") 
...