2012-12-05 124 views
5

如果我創建一個gtable和看一些元素,我看到例如:gtable結構元素描述

test<-data.frame(x=1:20, y=21:40, facet.a=rep(c(1,2),10), facet.b=rep(c(1,2), each=20)) 
p <- qplot(data=test, x=x, y=y, facets=facet.b~facet.a) 
# get gtable object 
z <- ggplot_gtable(ggplot_build(p)) 
> names(z) 

[1] "grobs" "layout" "widths" "heights" "respect" "colnames" "name"  
[8] "gp"  "vp" 
    > z$widths 
[1] 0.5lines   1grobwidth+0.5lines 0.620416666666666cm 
[4] 1null    0.25lines   1null    
[7] 0.545041666666667cm 1lines 

有什麼,這些元素的值相對於創建指任何詳細的文檔情節? gtable文檔僅記錄了創建和修改gtables的功能。 數據來自7月5日發佈的帖子。

+1

如果您詢問'z $​​ widths',''gtable_show_layout(z)''''library(gtable)''可能會有所幫助。 – Julius

回答

5

this wiki page中描述了一些組件。基本上,

  • grobs:data.frame描述以表格的每個GROB的位置:與該gtable相關聯的圖形元素的列表,並在由佈局

  • 佈局所限定的細胞被吸入佈局

  • 寬度,高度:行和列

  • 方面的尺寸:參數指示是否尺寸被鏈接(固定縱橫比)

  • colnames,名稱:用於行/列的識別

  • GP:全球組的電網參數,從該grobs可以繼承

  • VP:視口限定在哪裏畫gtable上的設備