问题标签 [cowplot]
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 - facet 一组多面图
是否可以刻面一组多面图?我想要facet_wrap
一组多面图。
我想出的最好的cowplot
解决方案是一个效果不佳的解决方案。理想情况下,我们不必编写单独的图形对象。
由reprex 包(v0.2.0)于 2018 年 10 月 8 日创建。
编辑:
我很欣赏下面的“重塑数据”方法,但它们并不完全适用于我想要完成的工作。我想创建一个构面层次结构,其中“构面组 1/构面组 2”比am
. 如果您愿意,“重塑数据”方法会“融化”层次结构。
编辑2:
这是我制作四个单独的多面图,然后将它们放在 LaTeX 中的 hack。如果它在那里,仍然会喜欢ggplot 解决方案!
r - 在 R 的网格中将绘图与 Cowplot 对齐
我有一个关于 Cowplot 中的情节对齐的问题。
我想在一个由 3 列组成的面板中对齐图(ggplot)。第一列有 2 个图(垂直对齐),第二列有 1 个图,第三列也有两个图(垂直对齐)。
例子:
我希望通过水平对齐面板(align = "h", axis = "b")
,绘图的底轴会正确对齐,但是我做错了。
如何水平对齐列(按底轴)?
r - 在 R 中使用 cowplot 来对齐 image() 图
我想对齐 R 中使用该image()
函数生成的两个图。
示例代码:
但是,当我这样做时,情节不会出现。我错过了什么吗?或者cowplot不能处理从图像函数生成的图吗?
r - 将基本图转换为 grob,保持纵横比
我需要将 R 基础图转换为 grob,因此它可以叠加在一些ggplot
s 上。
我发现有几个功能可以做到这一点,ggplotify::as.grob
并且cowplot::plot_to_gtable
. 问题是,它们不保留原始基图的纵横比。由于所讨论的基础图是用包绘制的圆圈circlize
,因此我需要保留纵横比,否则不可能始终叠加在 ggplots 上。
这是一些示例代码来显示我在做什么:
任何人都可以帮忙吗?谢谢!