问题标签 [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.

0 投票
1 回答
1821 浏览

r - R'cowplot' 巧妙地生成具有共享(通用)图例和独特图例的网格图

在此处查看我的相关问题和接受的答案。

我正在尝试生成一个类似于已接受答案中的图,即网格图具有共享的公共图例和附加到网格上每个图的不同的唯一图例。

具体来说,我想要一个 3 行 1 列的网格,每行有 1 个图。像这样:

在此处输入图像描述

使用以下代码生成:

color =但是有一个与每个绘图对象的参数相关的共享图例。

我已经尝试了以下代码的许多变体,并在咨询cowplot文档的情况下添加/调整/删除了各种参数/参数,但我无法获得像上面那样的整洁图,底部有共享图例(或任何有用的地方!) - 我尝试过的一切都会返回一个拥挤的情节,如下所示。

修改上述代码以包含共享图例:

这会导致这样一个拥挤的地块,有很多空白空间:

在此处输入图像描述

任何人都可以建议我可能会出错的地方吗?

0 投票
1 回答
811 浏览

r - 在cowplot中使用axis_canvas的边际图:如何在主面板和边际图之间插入间隙

对此帖子的评论中出现了以下内容:使用cowplot中的函数制作边缘图时axis_canvas(),我们如何在主图和边缘图之间创建间隙?

示例代码:

在此处输入图像描述

正如我们在这个例子中看到的,边缘箱线图直接接触到主绘图面板。目标是产生一些差距。如何才能做到这一点?

0 投票
2 回答
480 浏览

r - cowplot:如何通过修改轴限制来自定义主面板和边缘图之间的间隙?

这是@ClausWilke(见帖子)提供的解决方案之一的后续问题,用于在主面板和边缘图之间插入间隙。如何确定 (scale_x_continuous) 限制?另外,如果我们使用“NA”作为上限会发生什么?

0 投票
0 回答
476 浏览

r - 将cowplot与RNotebook一起使用时的空白图

假设我有下面的 RNotebook。

当我运行它时,我得到一个空白图,然后是实际图。这似乎是一个新问题,因为过去运行良好的旧代码现在没有。其他人有同样的问题吗?任何人都可以建议为什么会发生这种情况以及我该如何防止它?

会话信息():


编辑

我降级到ggplot22.2.1,但问题仍然存在。在我将其渲染为 HTML 之前和之后的 HTML 文件中,空白面板都出现在 Rmd 文件中。我附上了 HTML 输出的图片。我之前尝试过跑步grDevices::graphics.off(),但没有成功。我之前忘了提:我刚刚升级到 RStudio 1.1.383。

在此处输入图像描述


啊哈!

当我将文件编织为使用预览而不是将其渲染为使用预览时,不会发生这种情况,因此推测这是 RNotebook 问题而不是 RMarkdown 问题。html_documenthtml_notebook

0 投票
0 回答
95 浏览

r - 分离后的cowplot掩盖ggplot2

我在使用cowplot创建多个图表时遇到问题,ggplot但是一旦加载cowplot,我就无法再获得重新运行该 ggplot 脚本的相同绘图。我cowplot使用分离detach(package:cowplot),当我使用它搜索它时(.packages())不再列出。但是,当我重新启动会话并且不加载cowplot和运行我的ggplot脚本时,一切都很好。还有其他人遇到这个问题吗?这两个软件包都是最新版本ggplot2 2.2.1——和cowplot 0.9.1.

0 投票
0 回答
55 浏览

r - 如何在cowplot库下的ggplot中添加框架?

最近我开始使用cowplot图书馆。我是情节框架的忠实粉丝,但似乎cowplot不允许这样做。任何人都知道在情节中创建框架的技巧cowplot吗?

在此处输入图像描述

在此处输入图像描述

0 投票
2 回答
4169 浏览

r - 如何使用 plot_grid 放置没有任何空间的图?

我正在安排 2x2 的地块。这些图共享相同的轴,所以我想把它们放在一起,例如

这段代码:

生产

在此处输入图像描述

但我想要类似的东西:

在此处输入图像描述

我怎样才能达到类似的结果?

0 投票
3 回答
3548 浏览

r - 如何将嵌套的 plot_grid 缩放到相同的大小?

我有 7 个地块,我将它们组织成 2 列,一列有 3 个地块,另一列有 4 个地块。我用plot_gridfromcowplot那个。结果几乎是完美的,但是,具有 3 个图的列具有更大的图。如何缩放此列以在所有图中获得相同的大小并对齐每列的第一个和最后一个图?

在此处输入图像描述

0 投票
2 回答
740 浏览

r - 如何通过标题而不是情节区域对齐多个情节?

egg用来对齐页面上的多个图。我想知道是否可以通过标题a)c)不是绘图区域来对齐两列?谢谢!

代码:

阴谋:

在此处输入图像描述

0 投票
1 回答
822 浏览

r - 使用来自 cowplot 的 plot_grid 排列绘图时,较长的绘图标签向右移动

在 Twitter 上被问到这个问题,并认为在这里可能会很好。

使用 制作带标签的并排图时plot_grid(),对于单字母标签,事情会按预期工作:

在此处输入图像描述

但是,如果我们使用较长的字符串作为标签,标签会向右移动,并且它们移动得越多,字符串越长:

在此处输入图像描述

如何解决这个问题?

免责声明:我是包的作者。在这里发布这个答案,希望它会有用。