问题标签 [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.
r - 图例标题位置使用拼凑?
我已经使用拼凑设计了 2 个图表,并在底部有一个描述它们的图例。图例具有水平方向,我试图将标题移动到顶部,而不是左侧的默认值。当我使用
(连续)图例转换为离散图例。有没有一种简单的方法可以防止这种情况发生?
r - 将 ggplot2 中的图例与拼凑(离散/分类数据)组合和合并
我使用包patchwork的功能将 3 个ggplot2图排列成一个图形。我试图收集传说,它们一个接一个地出现。但是,它们仍然是 3 个独立的传说,我希望只有一个传说。那么如何将包含相同因子变量的相同值的图例合并到一个图例中呢?
笔记:
- 而且我不想通过使用来删除单独图的图例,例如,
theme(legend.position = "none")
以防出现一些额外的因子水平。我期望拼凑特定的解决方案。 - 在 ggplot2 中用拼凑的组合和合并图例中回答了一个类似的问题,但数据是连续的。就我而言,我有分类数据。
编码:
由reprex 包(v0.3.0)于 2020 年 10 月 14 日创建
更新
我尝试使用与以下评论中提出的相同的美学映射(fill = Species
和color = Species
),但没有效果:
由reprex 包(v0.3.0)于 2020 年 10 月 14 日创建
r - knitr 中的数字大小与拼凑或牛图
我有大量的数字,我想在使用 knitr 创建的文档的单个列中显示它们。数字的数量可能会有所不同,因此我创建了一个函数来使用patchwork::wrap_plots
(cowplot::plot_grid
是一种替代方法,但具有下面描述的相同问题) 组合所有数字。MWE:
默认情况下,这会创建小图。(省略coord_equal
会导致绘图具有相同的高度,但具有整个页面宽度):
使用 knitr 的 chunk 选项fig.height
(但不是fig.width
)可以放大图。但是,这会导致整个图的上方和下方有非常大的边距。
我找到了许多控制patchwork
或cowplot
绘图大小的解决方案(例如,使用cowplot::save_plot
)。但是,这些似乎都不适用于使用 knitr 创建的文档。
最好,我希望图形自动具有与 knitr 输出中的文本相同的宽度,而没有过多的边距。
r - 如何使用 ggolot2 和网格将收集的图例集中在多列中?
我创建了一个包含 2 行和多列的图。每列显示不同的内容,如列标题所反映。我使用patchwork
包来收集图例,但所有图例都聚集在图像中间。如何将它们中的每一个居中在相关列中?
情节布局是用
在主题中,我已经指定
r - 无法从 r 中的拼凑包中收集带有 plot_layout() 的图例
就像标题一样。我有一个情节。
当我+
用来组合情节时,我可以收集传说。
当我使用|
组合情节时,我无法收集图例。
我不知道为什么。
|
和和有什么区别+
,什么时候用|
,什么时候用+
。
任何帮助将不胜感激。
r - patchwork::plot_layout: 顶行一个图,然后在后续行中可变数量的图,但所有图保持相同的宽度
我制作了一系列要在同一页面上打印的图。
主图dotplot_summary
是 中图的摘要dotplots_indiv <- list(p1, p2, p3)
。
我希望第一个图与第二行的图大小相同,但我不知道如何。
我的代表在这里:https ://pastebin.com/wjhmSFiB
我正在考虑添加绘图间隔,但可以放在下排的绘图数量是可变的。
谢谢。