Как сделать несколько графиков High-Chart в R? - PullRequest
0 голосов
/ 06 февраля 2020

Я пытаюсь отобразить несколько столбцов данных в R. 1007 * И я могу сделать один линейный график следующим образом.

`data%>% select(bid,ask,date) %>% hchart(type='line', hcaes(x='date', y='bid'))`

Я хочу добавить линейный график Ask в этом графике.

Ответы [ 2 ]

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

Один из способов - изменить (собрать) значения для построения графика, а затем добавить группу aestheti c в функцию hchart:

library(tidyr)
data %>% select(bid,ask,date) %>% 
  gather("key", "value", bid, ask) %>%
  hchart(type='line', hcaes(x='date', y='value', group='key'))

ps. Не забудьте загрузить все необходимые библиотеки

0 голосов
/ 06 февраля 2020

Вы можете использовать следующий код

library(reshape2)
library(highcharter)
df_m <- melt(df, id="date")
hchart(df_m, "line", hcaes(x = date, y = value, group = variable))

enter image description here

Вот данные

df = structure(list(bid = c(20.12, 20.09, 20.03, 19.86), ask = c(20.14, 
20.12, 20.06, 19.89), date = structure(c(4L, 1L, 2L, 3L), .Label = c("03/11/2014", 
"04/11/2014", "05/11/2014", "31/10/2014"), class = "factor")), class = "data.frame", row.names = c(NA, 
-4L))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...