问题标签 [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 - R'cowplot' 巧妙地生成具有共享(通用)图例和独特图例的网格图
在此处查看我的相关问题和接受的答案。
我正在尝试生成一个类似于已接受答案中的图,即网格图具有共享的公共图例和附加到网格上每个图的不同的唯一图例。
具体来说,我想要一个 3 行 1 列的网格,每行有 1 个图。像这样:
使用以下代码生成:
color =
但是有一个与每个绘图对象的参数相关的共享图例。
我已经尝试了以下代码的许多变体,并在咨询cowplot
文档的情况下添加/调整/删除了各种参数/参数,但我无法获得像上面那样的整洁图,底部有共享图例(或任何有用的地方!) - 我尝试过的一切都会返回一个拥挤的情节,如下所示。
修改上述代码以包含共享图例:
这会导致这样一个拥挤的地块,有很多空白空间:
任何人都可以建议我可能会出错的地方吗?
r - 在cowplot中使用axis_canvas的边际图:如何在主面板和边际图之间插入间隙
对此帖子的评论中出现了以下内容:使用cowplot中的函数制作边缘图时axis_canvas()
,我们如何在主图和边缘图之间创建间隙?
示例代码:
正如我们在这个例子中看到的,边缘箱线图直接接触到主绘图面板。目标是产生一些差距。如何才能做到这一点?
r - cowplot:如何通过修改轴限制来自定义主面板和边缘图之间的间隙?
这是@ClausWilke(见帖子)提供的解决方案之一的后续问题,用于在主面板和边缘图之间插入间隙。如何确定 (scale_x_continuous) 限制?另外,如果我们使用“NA”作为上限会发生什么?
r - 将cowplot与RNotebook一起使用时的空白图
假设我有下面的 RNotebook。
当我运行它时,我得到一个空白图,然后是实际图。这似乎是一个新问题,因为过去运行良好的旧代码现在没有。其他人有同样的问题吗?任何人都可以建议为什么会发生这种情况以及我该如何防止它?
会话信息():
编辑
我降级到ggplot2
2.2.1,但问题仍然存在。在我将其渲染为 HTML 之前和之后的 HTML 文件中,空白面板都出现在 Rmd 文件中。我附上了 HTML 输出的图片。我之前尝试过跑步grDevices::graphics.off()
,但没有成功。我之前忘了提:我刚刚升级到 RStudio 1.1.383。
啊哈!
当我将文件编织为使用预览而不是将其渲染为使用预览时,不会发生这种情况,因此推测这是 RNotebook 问题而不是 RMarkdown 问题。html_document
html_notebook
r - 分离后的cowplot掩盖ggplot2
我在使用cowplot
创建多个图表时遇到问题,ggplot
但是一旦加载cowplot
,我就无法再获得重新运行该 ggplot 脚本的相同绘图。我cowplot
使用分离detach(package:cowplot)
,当我使用它搜索它时(.packages())
不再列出。但是,当我重新启动会话并且不加载cowplot
和运行我的ggplot
脚本时,一切都很好。还有其他人遇到这个问题吗?这两个软件包都是最新版本ggplot2 2.2.1
——和cowplot 0.9.1
.
r - 使用来自 cowplot 的 plot_grid 排列绘图时,较长的绘图标签向右移动
我在 Twitter 上被问到这个问题,并认为在这里可能会很好。
使用 制作带标签的并排图时plot_grid()
,对于单字母标签,事情会按预期工作:
但是,如果我们使用较长的字符串作为标签,标签会向右移动,并且它们移动得越多,字符串越长:
如何解决这个问题?
免责声明:我是包的作者。在这里发布这个答案,希望它会有用。