问题标签 [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 回答
45 浏览

r - 是否可以使用共享的 x 轴创建重叠的 y 轴?

我经常看到具有相同共享 x 轴但不同 y 轴的图形。它们不能刻面,因为某些 y 轴需要复杂的名称和/或出于历史/解释原因而翻转坐标。

下面我绘制了一个这样的虚假记录的示例,并展示了在 Inkscape 中调整它后我希望这个图的样子。有没有办法从 R/patchwork 中实现这个结果?

reprex 包于 2021-07-09 创建 (v2.0.0 )

这是手动调整的版本:

0 投票
1 回答
409 浏览

r - 当地块纵横比为 1 时将地块与拼凑组合

我遇到了使用patchworkwhen组合图的问题theme(aspect.ratio = 1)。提供了几个例子:

如何使用拼凑改进布局?第二行的图应该是第一行宽度的一半,就像第一个图一样,但所有图的纵横比都应该是 1。

0 投票
1 回答
37 浏览

r - 如何用gg list和patchwork简化代码

p是一个包含 15 个 ggplot 元素的列表,是否有更好的代码来获得如下结果。


第一步累积效果很好

但是布局代码会出现错误...二进制运算符的非数字参数

0 投票
0 回答
219 浏览

r - 使用拼凑 r 时轴标题大小发生变化

我创建了以下情节。

在此处输入图像描述

如您所见,在顶部条形图中,y 轴标题不适合。但是,在原始情节中,它更小并且非常适合。仅当我使用拼凑库将所有图放在一起时才会出现此问题。我不明白为什么轴的大小会改变,也不知道如何解决。我使用拼凑如下:

有任何想法吗??太棒了!

0 投票
1 回答
31 浏览

r - 将标签列表添加到 resid_compare 图的更优雅的方法?

我的日记需要用面板标记组合图表。执行以下操作只会给我“A”标签。

切换到labs(tag = c("A" , "B" ))并不能解决问题。

在此处输入图像描述

绘制每个诊断图并将它们组合起来返回我需要的东西。我可以做2 个诊断面板,但如果我有 6 个面板要显示,那么patchwork能够在其中使用单行命令会很好。resid_compare

在此处输入图像描述

注意:图像在这里看起来很混乱,但在针织 pdf 中看起来还不错。

任何帮助深表感谢。

0 投票
1 回答
55 浏览

r - 拼凑:收集具有不同基础值的图例

我想使用该patchwork包收集 9 个 ggplots 的图例。图例具有不同的基础值(见图 1),但都对应于相同的值标签(见图 2)。有没有可能收集到这些传说?使用plot_layout(guides = "collect")不起作用。

图。1

在此处输入图像描述

图 2 在此处输入图像描述

我正在使用的代码:

最小的工作示例

在此处输入图像描述

MWE 的预期结果 在此处输入图像描述

0 投票
2 回答
202 浏览

r - 将多图 ggplots 与拼凑和单个图例对齐

我正在使用拼凑在 R 中创建一个多图图形。它们共享一个图例,因此我在右上角的面板中使用了图例ggpubr::get_legend()(注意:我不能使用patchwork::plot_layout(),因为图例具有不同的基础值)。

基图

当顶行和底行有 6 个相同的图时,图对齐:

在此处输入图像描述

当顶行的第 5 个图是图例时,它们不对齐

在此处输入图像描述

0 投票
1 回答
55 浏览

r - 如何在拼凑中设置长多图图形的尺寸?

我正在学习 R,我想使用 R 中的 patchwork 包生成 11 个图(一列)的长而可读的图像。但是,由于图太多,输出图像会失真/压扁并且不可读。这是我的代表:

这是生成的图像: 在此处输入图像描述

如果可能的话,我如何锁定方面以便它在 MS Word 中可读甚至可滚动?

如果我可以提供更多信息或需要使用不同的包,请告诉我。最终,我会将此图以 .png 格式导出到 Microsoft Word。谢谢你。

0 投票
0 回答
51 浏览

r - ggplot2:在堆积条形图中显示值(值隐藏在条形图后面)

我无法在堆积条形图中显示 y 值,因为它们出现但显示在条形后面,因此不可见。

我的目标是在堆积条形图中显示值,以便它们可见。任何帮助都会受到高度评价。非常感谢!

应在每个条形的相应堆栈中显示的值如下:

我使用以下代码来显示值,这也包含在主代码中。

我用于创建图表的其余代码是:

输出图

0 投票
2 回答
387 浏览

r - 使用拼凑来注释在不同位置有标签的图

我使用拼凑拼凑用 ggplot2 制作的图。我还使用拼凑的plot_annotation()命令来自动注释组装的地块——例如,自动将“A”、“B”等放置在每个地块的右上角。在大多数情况下,这很容易做到。但是当绘图在不同位置有轴标签时,很难在正确的位置获得注释。这是该问题的最小说明:

该代码生成一个两面板图。第一个面板的标签“A”位于正确的位置。但是第二个面板的标签“B”不是: 在错误位置绘制标签

有几种方法可以解决问题。例如,我可以plot.tag.position为每个面板单独指定:

或者我可以完全跳过plot_annotation(),只annotation_custom()用于每个面板。但这些都是不好的解决方案。问题是他们需要为每个面板分别指定标签坐标。有时我会在组装图中有很多面板,比如两列图中的N × 2 面板。在这种情况下,我只想指定两次坐标:一次用于左侧列,一次用于右侧列。这可能吗?

我查看了拼凑网站和 Stack Overflow 上的相关帖子,但我没有找到任何解决方案。