问题标签 [gridextra]
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 - Saving grid.arrange() plot to file
I am trying to plot multiple plots using ggplot2
, arranging them using grid.arrange()
.
Since I managed to find someone describing the exact problem I have, I have quoted from the problem description from link:
When I use ggsave()
after grid.arrange()
, i.e.
I do not save the grid plot but the last individual ggplot. Is there any
way of actually saving the plot as displayed by grid.arrange()
using
ggsave()
or something similar?
Other than using the older way
The same link gives the solution below:
However, I can't figure out how to use ggsave()
to save the output of the grid.arrange()
call in the following code, which is taken from link:
r - 使用 tableGrob 不正确的左对齐
当我创建一个带有左对齐字符串的 tableGrob 时,最终结果显示字符串在末尾被剪裁。是错误还是我错过了什么?
r - ggplot2 和 gridExtra:完全删除 facet_grid 中的条带 - 不仅仅是不可见
我有两个图表,我按以下方式将一个放在另一个之上:
为此,我需要将顶部和底部图的 x 轴对齐,但是由于左侧的条带,多面图比顶部图更窄。我可以使用以下方法使条带不可见:
然而,这并没有消除条带占用的空间。所以我要么需要一种完全摆脱条带的方法,要么有一种方法将我的多面图拆分为单独的图,但以某种方式在它们之间共享相同的 y 轴标签。在我的图表中,我有两个不是很高的多面面板,并且没有足够的空间让它们每个都有一个合适大小的 y 轴。
有什么建议么?
r - 对齐ggplot choropleth的边缘(图例标题不同)
我正在尝试使用此方法对齐 4 个 ggplot 等值线图的左右边缘。我无法做到这一点。
原图:
尝试对齐绘图边缘(结果相同):
PS:假设我需要使用网格排列并且图例实际上不是相同的比例,所以facet_grid
已经出等了。
r - 将系统发育树与 x,y 图相结合
我正在尝试将系统发育树排列到显示一组相关生物体的生理数据的图表上。有点像下图。这是从 2 个单独的图表中放在 powerpoint 中的。我想它可以完成工作,但我希望创建一个我认为更容易格式化成文档的图像。我可以使用 ggplot2 生成我想要的图形,并使用 ape 导入树。我在想应该有一种方法可以将树保存为图形对象,然后使用 gridExtra 中的 gridarrange 函数将其与图形一起排列。问题是猿不会让我将树保存为图形对象,例如,
只是绘制树,当你调用 p2 时,它只给出一个参数列表。我想知道是否有人有任何提示。
谢谢!
r - 额外网格上的子列名称
我正在尝试使用R中的 gridExtra 包创建一个表,并且我希望在通用列名下有子列名。例如,有一个名为“Urbana-Champaign”的大列,它跨越两个较小的列名“元素”和“基因数”。我在 gridExtra 支持站点上到处查看,但似乎找不到创建包含子列的整体列名的方法。有谁知道怎么做?
r - 如何在表格中显示所有数据点,自动调整表格的宽度和高度
我有一个数据框,我想创建一个表格并将其保存为 png 文件。
我正在这样做:
我需要这个 png 文件来包含我表中的所有数据。如果我的桌子很大,它就会被切断。我如何确保所有数据都显示在此表上?
r - gridExtra 使用 tableGrob 为不同的行着色
我对 gridExtra 包中的 tableGrob/grid.table 有疑问。使用常规参数设置,可以直接为交替行着色。但是,我希望对行的颜色进行更多控制可能是可行的。
例如,是否可以每隔三行用不同的颜色着色?我怀疑 grid.edit 函数是解决这个问题的一种方法,从这个链接中的例子来看:http ://code.google.com/p/gridextra/wiki/tableGrob但我不知道如何应用它我的问题。
我相信发布这个问题的人也有同样的想法。使用 tableGrob 具有不同颜色行的表格
由于兼容性问题,我目前坚持使用 R 2.13,所以如果有任何不涉及更高版本的建议,那将是理想的。
示例代码:
r - 多个不同大小的ggplots
grid.arrange
在包中使用在矩阵中排列多个图相对简单,但是当某些图比其他图更大时gridExtra
,如何安排图(我正在处理的图来自)?ggplot2
在基础中,我可以使用layout()
以下示例中的示例:
什么是ggplot
地块的等价物?
一些包含的地块
r - 有没有其他人注意到 tableGrob 很慢?
我正在绘制数据库性能数据,主要是使用 ggplot2。有8页比较复杂的情节和2页tableGrobs。我只是对我的代码进行了检测,以确定我在哪里花费时间,总共 25 秒,其中 13 秒在最后 2 页上,即 tableGrobs。这 25 秒包括加载数据、使用 stringR 进行认真解析等。这是示例输出: https ://www.dropbox.com/s/3s6bi70py5pgpdm/PSPROD-259-341-1-plot.pdf ,尽管最后一个这些时间的页面有 75 行和 17 列。
那么,这是别人看到的吗?有没有比 tableGrob 更快的替代品?
我用来生成 SQL 表的代码是: