【问题标题】:How does vp argument in gridExtra::tableGrob works?gridExtra::tableGrob 中的 vp 参数如何工作?
【发布时间】:2020-07-26 19:52:32
【问题描述】:

gridExtra::tableGrob 中的 vp 参数如何工作?文档仅声明 vp: optional viewport,我找不到这样的小插图。

【问题讨论】:

    标签: r gridextra


    【解决方案1】:

    视口是grid 图形系统的基本部分,它允许用户指定绘图窗口的矩形部分以在其上进行绘图,就好像它是具有正常坐标的正常绘图窗口一样。这允许我们绘制形状、绘图和表格,然后通过指定视口尺寸来缩放和旋转它们。您可以通过在控制台中输入 ?grid::viewport 来了解有关视口的更多信息。

    tableGrobvp 参数允许您预先指定在其中绘制 tableGrob 的视口。这是一个非常简单(也有点傻)的例子。

    首先,我们将加载我们的包并定义一些可重现的虚拟数据:

    library(grid)
    library(gridExtra)
    
    set.seed(69)
    
    df <- data.frame(Month = month.name, 
                     Value = scales::dollar(runif(12, 1e5, 2e5)))
    

    我们可以像这样创建tableGrob

    tg1 <- tableGrob(df)
    
    grid.newpage()
    grid.draw(tg1)
    

    现在让我们对传递给vp 的旋转视口做同样的事情:

    tg2 <- tableGrob(df, vp = viewport(angle = 45))
    
    grid.newpage()
    grid.draw(tg2)
    

    reprex package (v0.3.0) 于 2020 年 7 月 26 日创建

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-08
      • 1970-01-01
      • 1970-01-01
      • 2013-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多