我試圖在一個頁面上放置多個treemaps。每個樹圖都是針對數據的一個子集,並且一次全部查看它們會很有用。以下代碼爲每個子集創建一個樹形圖,但它們都在它們自己的頁面上。具有縮放功能的單個頁面上的多個R treemaps
問題1)有沒有辦法將所有的treemaps放在一個頁面上? 問題2)有沒有一種方法可以縮放每個樹形圖的整體大小,使其變得更大,更小一些?
library(treemap)
library(plyr)
numSubsets = sapply(df[myIndexColumn], function(x) length(unique(x)))
par(mfrow=c(1, numSubsets))
do_treemap <- function(mySubset)
{
t <- paste("Subset Number",mySubset$subset_num[1])
treemap(mySubset, index=c("Level 1","Level 2"), vSize="sizeVar", vColor="colorVar", title=t)
}
ddply(df, .variables=c("subset_num"), .fun=do_treemap)
此主題在這裏討論:http://stackoverflow.com/questions/15000525/how-to-plot-grid-plots-on-a-same-page/15001309#15001309但另一個問題是當你使用'你正在使用'base'圖形和'treemap'使用'grid'圖形,而這兩者通常不兼容。 –