Как построить несколько интерактивных графиков в одном окне, используя R?

Я использую iplot (точнее, GCR) для рисования нескольких интерактивных гистограмм и диаграмм рассеяния для моего анализа. Однако для каждого выполнения окна должны быть расположены вручную (может существовать автоматический способ, о котором я не знаю).

Итак, мне интересно, есть ли способ поместить пару из них в одно большое окно. Я знаю, что можно указать размер и положение окна. Однако у них будет несколько раздражающих окон.

Спасибо

1 ответ

Я не знаю, как объединить два сюжета в одном. Тем не менее, вы могли бы использовать iplot.location() а также iplot.size, как вы уже упоминали:

library(iplots)
iPlotsRestore <- function(setting) { 
  invisible(lapply(1:length(iplot.list()), function(x) {
    iplot.location(x = setting[[x]]['x'], y = setting[[x]]['y'], plot = iplot.list()[[x]])
    iplot.size(width = setting[[x]]['width'], height = setting[[x]]['height'], plot = iplot.list()[[x]])
  }))
}

iplotsStore <- function() {
  setting <- lapply(iplot.list(), function(x) iplot.location(plot = x))
  return(setting)
}


setting <- list(structure(c(542, 527, 432, 416), .Names = c("x", "y", "width", "height")), structure(c(10, 0, 432, 416), .Names = c("x", "y", "width", "height")), structure(c(885, 0, 873, 609), .Names = c("x",  "y", "width", "height")))
invisible(lapply(iplot.list(), iplot.off)) # delete all plots
ihist(iris$Sepal.Width) # recreate three demo plots
ihist(iris$Petal.Length)
ihist(iris$Sepal.Width)
iPlotsRestore(setting) # recreate old window settings

использование IplotsStore получить список параметров окна для всех текущих графиков, которые вы можете сохранить в файл. использование iPlotsRestore восстановить параметры окна снова.

Другие вопросы по тегам