问题标签 [gtable]

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 回答
2020 浏览

r - 额外网格上的子列名称

我正在尝试使用R中的 gridExtra 包创建一个表,并且我希望在通用列名下有子列名。例如,有一个名为“Urbana-Champaign”的大列,它跨越两个较小的列名“元素”和“基因数”。我在 gridExtra 支持站点上到处查看,但似乎找不到创建包含子列的整体列名的方法。有谁知道怎么做?

0 投票
1 回答
1571 浏览

r - 如何使用 gtable_add_grob() 不会“添加”

为什么下图不显示6 个面板中的数字(g通过 ; 指定)?textGrob(label=g))如果我只使用文本 grob,这也可以,但是文本 grob 和矩形 grob 似乎并不那么容易。不幸的是,帮助页面gtable_add_grob并没有提供很多帮助......

0 投票
1 回答
1578 浏览

r - gtable_add_grob():linesGrob() 不显示

linesGrob为什么下图中没有画线(通过)?

0 投票
2 回答
8821 浏览

r - ggplot主题删除gtable中两个图上的y轴,保留第三个图

我正在尝试删除带有第三个 ggplot 的 gtable 中的两个 ggplot 上的 y 轴。我想在 gtable 中显示最左边图表的 y 轴,并从后续图表中完全删除 y 轴;但是,我希望 x 轴保留在所有图上。

我的图表如下所示:![核苷酸多样性][1]

[1]:代码生成的图像

0 投票
5 回答
12190 浏览

r - 多个不同大小的ggplots

grid.arrange在包中使用在矩阵中排列多个图相对简单,但是当某些图比其他图更大时gridExtra,如何安排图(我正在处理的图来自)?ggplot2在基础中,我可以使用layout()以下示例中的示例:

什么是ggplot地块的等价物?

在此处输入图像描述

一些包含的地块

0 投票
1 回答
1206 浏览

r - gtable 对象的透明度

我正在尝试生成ggplot具有透明背景的对象的 png 文件。当我直接使用 ggplot 对象时,panel.background=element_rect(fill = "transparent",colour = NA)我得到了我想要的结果。

我现在正在尝试对情节进行一些修改(向这样的构面添加标签How do you add a general label to facets in ggplot2?

当我绘制修改后的对象时,不是获得透明背景,而是gtable背景为浅灰色,带有细白线。

在此处输入图像描述

而如果我直接绘制ggplot对象,它确实支持透明度

在此处输入图像描述

这是我正在使用的代码:

0 投票
2 回答
1987 浏览

r - gtable中的文本对齐和字体大小

我的问题与您可以在此处找到的 Baptiste 的答案有关:https ://stackoverflow.com/a/18667413/2072440 。

该代码完成了我想要它做的事情。我想做两个修改。首先,我想将第一列中的文本向左对齐。其次,我想更改文本的字体。

我试图编辑描述单元格背景填充的行,但这似乎不会影响字体,它只会影响框本身的位置,而不是其中的文本。

谢谢你。

0 投票
2 回答
2910 浏览

r - 将 tableGrob 与 ggplot2 y 轴并列

有没有一种优雅的方法可以将 tableGrob 行与轴中断对齐?

我想在 R 中并列一个 tableGrob 和 ggplot 图表(我需要重现以前版本的公共报告中使用的一些 SAS 输出)。就像这个最小的可重现示例:

并列 tableGrob 和 ggplot 图表

这篇文章让我走得很远 --- tableGrob 与图表主体在同一 gtable 行中;但是,它需要大量手动操作才能使 tableGrob 中的行与轴标签对齐。

我也找到了这篇文章。由于我正在编写一份公开报告,因此我不希望使用 CRAN 包中不易获得的代码。话虽如此,tableGrob 的实验版本似乎接受高度作为参数。如果这段代码可以解决问题,并且我确实选择使用这个实验版本,我将如何计算适当的行高?

如果没有一种优雅的方式来做到这一点,我发现这些技巧很有帮助:

  • 在 tableGrob 中设置 fontsize 和 cex 以匹配 ggplot2
  • 将 padding.v 设置为 tableGrob 中的空间表行
  • 修改坐标限制以适应列标签并与最后一行的底部对齐

我的 MRE 代码:

出于故障排除目的,我已将汽车名称留在 y 轴中断处,但最终我将删除它们。

0 投票
1 回答
3698 浏览

r - 将刻面标题注释为条状覆盖刻面

我想在ggplot2. 我的 MWE 抛出错误。

0 投票
1 回答
649 浏览

r - ggplot:减少为y轴文本保留的空间

我有以下双重情节(来自另一个 SO question):

双重情节

这是生成绘图的代码:

据我了解,左侧的空白区域是使用gtable代码移动 y 轴文本之前的位置。如何摆脱这个空白?