Создайте верхнюю диаграмму для каждого набора данных в R - PullRequest
1 голос
/ 15 марта 2020

У меня есть три данных, которые я смог построить с помощью старшей диаграммы:

hchart(data1)
hchart(data2)
hchart(data3) 

Теперь, что мне делать, если я хочу, чтобы три данных были на разных графиках, но на одной странице, как эта : like this

Ответы [ 3 ]

1 голос
/ 15 марта 2020

Я выяснил это с помощью пакета htmltools:

library(htmltools)
browsable(
  tagList(
    hchart(data1),
    hchart(data2),
    hchart(data3)
  )
 )

Он отлично работает для каждого html вывода и может быть настроен.

1 голос
/ 15 марта 2020

Вы можете использовать hw_grid в качестве быстрого исправления, если все они имеют одинаковую высоту:

library(htmltools)
library(highcharter)
h1 = hchart(prcomp(mtcars))
h2 = hchart(iris$Sepal.Width)
h3 = hchart(data.frame(x=1:10+runif(10),y=1:10+runif(10)),type="line")

combined = list(h1,h2,h3) %>% hw_grid(ncol=1,rowheight=250)
browsable(combined)

enter image description here

Или на самом деле go вниз использование пакетов для объединения htmlwidgets, где вы можете указать макет + высоту строк:

library(manipulateWidget)
combineWidgets(h1,h2,h3,ncol=1,rowsize=c(2,1,1))

enter image description here

0 голосов
/ 15 марта 2020

par функция - это то, что вам нужно.

par(mfrow=c(3,1))
hchart(data1)
hchart(data2)
hchart(data3)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...