问题标签 [patchwork]

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

r - 图例标题位置使用拼凑?

我已经使用拼凑设计了 2 个图表,并在底部有一个描述它们的图例。图例具有水平方向,我试图将标题移动到顶部,而不是左侧的默认值。当我使用

(连续)图例转换为离散图例。有没有一种简单的方法可以防止这种情况发生?

0 投票
1 回答
1060 浏览

r - 如何在拼凑而成的图形中调整带有 plot_annotation 的标签的字体样式?

我有一个patchwork如下组装的图:

在此处输入图像描述

如何更改标签的字体,使字母ab粗体显示?

0 投票
0 回答
63 浏览

r - 如何使用ggplot2摆脱情节顶部的额外空间

我正在使用拼凑而成的两个情节。在不限制高程图的 y 轴的情况下,散点图对于我要显示的内容(土地高程)看起来太陡了,但是当我限制轴时,我留下了大量空间,然后压扁了下面的图。无论如何要删除所有不需要的空间以使高程图(P2)更整洁?

情节图片

0 投票
1 回答
579 浏览

r - 将 ggplot2 中的图例与拼凑(离散/分类数据)组合和合并

我使用包patchwork的功能将 3 个ggplot2图排列成一个图形。我试图收集传说,它们一个接一个地出现。但是,它们仍然是 3 个独立的传说,我希望只有一个传说。那么如何将包含相同因子变量的相同值的图例合并到一个图例中呢?

笔记:

  1. 而且我不想通过使用来删除单独图的图例,例如,theme(legend.position = "none")以防出现一些额外的因子水平。我期望拼凑特定的解决方案。
  2. 在 ggplot2 中用拼凑的组合和合并图例中回答了一个类似的问题,但数据是连续的。就我而言,我有分类数据。

编码:

reprex 包(v0.3.0)于 2020 年 10 月 14 日创建


更新

我尝试使用与以下评论中提出的相同的美学映射(fill = Speciescolor = Species),但没有效果:

reprex 包(v0.3.0)于 2020 年 10 月 14 日创建

0 投票
0 回答
452 浏览

r - knitr 中的数字大小与拼凑或牛图

我有大量的数字,我想在使用 knitr 创建的文档的单个列中显示它们。数字的数量可能会有所不同,因此我创建了一个函数来使用patchwork::wrap_plots(cowplot::plot_grid是一种替代方法,但具有下面描述的相同问题) 组合所有数字。MWE:

默认情况下,这会创建小图。(省略coord_equal会导致绘图具有相同的高度,但具有整个页面宽度):

使用 patchword::wrap_plots 绘图

使用 knitr 的 chunk 选项fig.height(但不是fig.width)可以放大图。但是,这会导致整个图的上方和下方有非常大的边距。

我找到了许多控制patchworkcowplot绘图大小的解决方案(例如,使用cowplot::save_plot)。但是,这些似乎都不适用于使用 knitr 创建的文档。

最好,我希望图形自动具有与 knitr 输出中的文本相同的宽度,而没有过多的边距。

0 投票
1 回答
176 浏览

r - 如何使用 ggplot2 更改我的多个区域图的图例、国家标签和大小?

我试图更改我的传说和在其中一个区域图中多次出现的国家/地区的名称。在此处输入图像描述

一世。如您所见,图例出现了好几次。我希望这个传说出现在最后一张照片中。对于两者: 症状和合并症:

  1. 如果这可以在整个图上方显示为:症状:胸痛、发冷等和合并症:哮喘、1 型糖尿病等。

ii. 每个区域地块的大小不同

  1. 它们的大小应该相等。

iii. 还有国家标签。很好,这些只出现过一次。希望它们看起来像最后一张图片:

A - 印度,B - 巴基斯坦,C - 英国,位于每组区域图上方的左侧。

这是我希望我的情节看起来像的方式示例在此处输入图像描述

这是代码和假数据集:

有没有办法我可以按照我想要的方式得到它们。非常感谢您的帮助。

0 投票
0 回答
66 浏览

r - 如何使用 ggolot2 和网格将收集的图例集中在多列中?

我创建了一个包含 2 行和多列的图。每列显示不同的内容,如列标题所反映。我使用patchwork包来收集图例,但所有图例都聚集在图像中间。如何将它们中的每一个居中在相关列中?

情节布局是用

在主题中,我已经指定

0 投票
1 回答
230 浏览

r - 无法从 r 中的拼凑包中收集带有 plot_layout() 的图例

就像标题一样。我有一个情节。

当我+用来组合情节时,我可以收集传说。

当我使用|组合情节时,我无法收集图例。

我不知道为什么。

|和和有什么区别+,什么时候用|,什么时候用+

任何帮助将不胜感激。

0 投票
1 回答
294 浏览

r - patchwork::plot_layout: 顶行一个图,然后在后续行中可变数量的图,但所有图保持相同的宽度

我制作了一系列要在同一页面上打印的图。

主图dotplot_summary是 中图的摘要dotplots_indiv <- list(p1, p2, p3)

我希望第一个图与第二行的图大小相同,但我不知道如何。

我的代表在这里:https ://pastebin.com/wjhmSFiB

我正在考虑添加绘图间隔,但可以放在下排的绘图数量是可变的。

谢谢。

在此处输入图像描述

0 投票
1 回答
467 浏览

r - 如何使用 R 中 patchwork 包中的 inset_element() 函数嵌入地图

我正在尝试使用 patchwork 包中的 inset_element() 函数将小地图嵌入到大地图上。

尝试插入地图时出现此错误:

这是一个例子:

在此处输入图像描述