【问题标题】:gtable structure element descriptiongtable结构元素说明
【发布时间】:2012-12-05 18:27:46
【问题描述】:

如果我创建一个 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 日发布的帖子。

【问题讨论】:

  • gtable_show_layout(z) from library(gtable) 如果您询问z$widths,可能会有所帮助。

标签: r ggplot2 gtable


【解决方案1】:

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

  • grobs:与 gtable 关联的图形元素列表,并在布局定义的单元格中绘制

  • 布局:data.frame 描述每个 grob 在表格布局中的位置

  • 宽度、高度:行和列的大小

  • 方面:表示尺寸是否链接的参数(固定纵横比)

  • 列名,名称:用于标识行/列

  • gp:全局网格参数集,grobs 可以从中继承

  • vp:视口定义了在设备上绘制 gtable 的位置

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-11
    • 2021-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多