2015-07-21 162 views
0

我使用iplot(更精確地說是GCR)爲我的分析繪製多個交互式條形圖和散點圖。但是,對於每次執行,必須手動安排窗口(可能存在自動方式,我也不知道)。如何使用R在一個窗口中繪製多個交互式繪圖?

所以,我想知道是否有辦法將它們中的幾個放在一個大窗口中。我知道有可能給窗口大小和位置。但是,他們將有多個令人惱火的窗口。

感謝

回答

0

我不知道的方式,兩個地塊的一個結合。然而,你可能會使用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再次恢復窗口參數。

相關問題