问题标签 [grob]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
241 浏览

r - 将徽标添加到 R 中的 grid.table PDF 输出

我有一个 pdf 格式的表格输出,我想对其进行自定义以符合公司主题。但是,我是 R 中这个领域的新手,仍然发现在添加徽标时很难找到自己的脚。

我的原始数据集由 600 多行数据组成,并且是敏感的,所以我使用了一个示例数据集来演示。到目前为止,我已经使用 grid 和 gridExtra 包获得了以下代码:

目前我得到了合理的输出,但我想为生成的每个页面添加一个徽标。

任何人都知道如何添加将在所有页面上重复的徽标?

0 投票
1 回答
471 浏览

r - 一起布置列表ggplot时保持绘制的高度固定

我正在创建一个listggplot图,它们具有相同的行数但不同的列数和不同长度的 x 轴刻度标签:

然后,我想将它们水平组合在一起,并用很小的边距将它们分开,并使它们的宽度与列数相关。

尝试使用gridExtra's来实现这一点arrangeGrob

或与cowplot's plot_grid

给我: 在此处输入图像描述

所以我的问题是:

  1. 如何让它们具有相同的高度并使 x 轴标签向下延伸到不同的长度?
  2. 缩小它们之间的空间?我尝试降低padding价值,但没有看到任何变化

请注意,我知道首先使用facet_grid可能是创建它的明显方法,但我特别需要首先创建绘图列表,然后才将它们组合起来。

0 投票
2 回答
5024 浏览

r - R ggplot2:更改刻面条中字体和背景的颜色?

我正在尝试自定义包含构面的 ggplot2 图,并且想更改构面条的颜色以及字体的颜色。我找到了一些代码来改变strip.background颜色,但无法修改它来改变字体颜色......知道吗?

到目前为止我得到了什么:

reprex 包(v0.2.1)于 2018 年 11 月 23 日创建

0 投票
1 回答
2259 浏览

r - 将 corrplot 输出转换为 grob

我正在尝试使用 grid.arrange 来组合多种类型的图形/表格,其中一种是使用corrplot. 有没有办法将 corrplot 转换为 grob 或导出/导入为兼容的图像grid.arrange?由于我正在组合的其他图来自 ggplot 和 tableGrob,我似乎无法使用par(mfrow = c(2, 2))layout(matrix(1:2))按照其他帖子中的建议。

gList(list(1, 0.45, 0.62, 0.55, 0.68, 0.64, -0.13, -0.37, -0.22, : only 'grobs' allowed in "gList" 另外:警告消息:在 grob$wrapvp <- vp : 强制 LHS 到一个列表

数据:

0 投票
1 回答
1276 浏览

r - 结合两个 grobs ,其中一个使用 grid.draw 创建

我正在尝试grobggplot()两个图形对象(grid.draw()ggplot_gtable

gList(structure(list(wrapvp = structure(list(x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc")) 中的错误,: "gList" 中只允许“grobs”

reprex 包(v0.2.1)于 2018 年 12 月 12 日创建

显然,调用grid.draw结果是NULLobject 而不是 a ,这似乎是在这种情况下失败grob的原因。grid.arrange()

我尝试了先打电话和不打电话grid::grid.newpage

我尝试使用grid::viewportand gridExtra::arrangeGroband ggpubr::ggarrangeand cowplot::plot_gridand alsopatchwork包,都无济于事。

如何使用这些对象创建组合图?

0 投票
2 回答
1104 浏览

r - 如何使用 tableGrob 显示表格的标题?

考虑这个例子

这使 在此处输入图像描述

这真的很好,但我错过了数据框的标题!如何自动将它们添加到图片中?

谢谢!

0 投票
1 回答
188 浏览

r - 如何在 GridExtra 中使用 tableGrob 更改表格背景

我的 plottet 表的背景中有这个 Gridmesh。除了主题,我如何更改背景

https://imgur.com/a/6s5tM0j

0 投票
0 回答
51 浏览

r - 使用 R ggplot2 grobs 来显示绘图。这会导致内存泄漏吗?

以下代码似乎总是增加内存使用。有内存泄漏吗?object_size(output) 是衡量 UI 使用的内存的好方法吗?我不明白 R 是如何回收内存的吗?

这是使用多个选项卡显示多个绘图的应用程序的简化摘录。它使用 ggplotGlob 创建多组图。当使用 object_size (output) 时,该值似乎总是在增加。当创建 10 个选项卡时,每组 10 个绘图 3 组,然后选项卡 1 更改为 1 组 1 个绘图,object_size(output) 报告的内存量不会减少。在完整的应用程序中,当在 Docker 容器中使用闪亮服务器时,这种不断增加的内存使用最终会导致段错误。

在 RStudio 中,object_size(output) 报告的内存仍然增加,但不会在 30 个绘图内崩溃。

0 投票
0 回答
74 浏览

leaflet - 为什么保存的 html 文件中缺少传单地图上的 grobs,但在 Rstudio 浏览器中可以正常打印?

在 RStudio 中,我使用 tmap_leaflet 函数制作了一张传单地图,其中一些多边形根据变量的值进行着色,并在多边形的顶部打印一些 grobs,将变量的值分解为三个类别。我希望这成为 Rmd 文件的一部分,该文件编织得很好,并且 RStudio 弹出窗口中的输出是正确的,但在自动保存的 html 文件中,grobs 丢失了。

这是我在 R studio 中编写的 Rmd 文件的可重现示例:

要绘制的地图如下

在 RStudio 中一切正常,但在我的工作文件夹中自动保存的 html 文件中缺少 grobs。

0 投票
2 回答
677 浏览

r - 关于如何使用 R 和 ggplot2 绘制背靠背图的问题

我的目标是绘制一个金字塔图,就像所附的一样。

在此处输入图像描述

我发现了几个使用 ggplot 的示例,但我仍在努力将我的示例应用于我的数据(或我想要绘制的数据)。

如何转换我的数据并绘制背靠背图?或者如何在没有子集的情况下定义 Gender 和 dtotac 变量?

我正在使用的代码

这是输出

在此处输入图像描述

如何移动“工作时间”以显示在“男性”和“女性”情节之间?