Комбинируйте точечные и линейные диаграммы с highcharter в R

Я новичок в пакете highcharter. Я хочу добавить линию (линию регрессии) на точечную диаграмму. Это кажется достаточно простым, но я не могу его взломать. Я могу сделать их отдельно, используя hchart(), но они не сливаются.

library(broom)
library(dplyr)
library(highcharter)

lm.model <- augment(lm(mpg ~ wt, data = mtcars))

lm.model %>%
  hchart(type = "scatter", hcaes(x = wt, y = mpg))

lm.model %>%
  hchart(type = "line", hcaes(x = wt, y = .fitted)

Я также пробовал использовать hc_add_series_scatter(), но не нашел аналогичной функции для строки.

highchart() %>%
  hc_add_series_scatter(x = lm.model$wt, y = lm.model$mpg)

Можно ли вообще совместить два типа диаграмм?


person Masood Sadat    schedule 24.08.2018    source источник


Ответы (1)


пытаться

highchart() %>%
  hc_add_series(lm.model, "scatter", hcaes(wt, mpg)) %>% 
  hc_add_series(lm.model, "line", hcaes(x = wt, y = .fitted))

выход

введите описание изображения здесь

person Stephan    schedule 24.08.2018
comment
Спасибо! вы знаете, как удалить легенду (серия 1 и серия 2)? - person Masood Sadat; 24.08.2018
comment
просто добавьте showInLegend = FALSE в качестве аргумента в hc_add_series() - person Stephan; 24.08.2018