gridextra相关内容

使用 TableGrob 更改单元格的文本颜色

在使用 tableGrob 和 ggplot2 时,有没有办法单独更改单元格文本的颜色? 例如在下面的代码中,如果带有 1 的单元格可以是蓝色,带有 2 的单元格可以是红色,并且 3:8 全黑,那就太好了. 库(ggplot2)图书馆(网格)mytable = as.table(matrix(c("1","2","3","4","5","6","7","8"),ncol=2,byrow=T ..
发布时间:2021-12-29 22:49:56 其他开发

不同大小的多个ggplots

使用 gridExtra 包中的 grid.arrange 将多个图排列在一个矩阵中相对简单,但是您如何排列图(我正在处理的那些图)来自 ggplot2) 当某些图打算比其他图大时?在 base 中,我可以使用 layout() 如下例所示: nf ggplot 图的等价物是什么? 一些包含的地块 库(ggplot2)p1 解决方案 我感谢所有其他答案,但 Didzis El ..
发布时间:2021-12-24 23:21:41 其他开发

使用 grid.arrange 指定绘图的宽度和高度

我有三个图,我尝试将它们与 grid.arrange 结合起来.最后一个图的高度应该小于前两个图的高度,并且所有的图都应该具有相同的宽度. 一个工作示例: p1 在这里,最后一个图的宽度比前两个大.在我的真实数据中,即使我将文本和标题保留在 y 轴上,第三个绘图的宽度仍然不同. 我尝试添加“宽度": grid.arrange(arrangeGrob(p1,p2, ncol=1 ..
发布时间:2021-12-21 09:29:47 其他开发

如何使用facet_wrap产生的空白空间?

我有一个形成 n x m 网格的多面图.按照设计,最后一个(右下角)单元格总是空的,所以我想通过添加另一个 ggplot 对象来利用额外的空间.我当前的解决方案依赖于低级 viewport 方法,这不是很优雅,并且需要对位置和大小进行一些硬编码. 相反,我认为可以通过其他方式访问空白空间,可能使用 gridExtra? 这是 n=m=2 的一个最小示例.请注意,边缘没有正确对齐,因此需 ..
发布时间:2021-12-15 13:28:31 其他开发

使用 facet_wrap 应用于箱线图时删除一个 tableGrob

我正在使用下面的代码来丰富箱线图,其中包含在 x 轴上创建的分类变量的汇总表. # Libs需要(ggplot2);需要(网格额外);需要(网格);需要(ggthemes)# 数据数据(mtcars)# 汇总数据的函数fun_dta_sum 我希望通过以下方式更改代码: 我只想要一张桌子,不要两张 我希望表格出现在左边第一个箱线图的右上角 我不希望在左侧显示 rownames 或其 ..
发布时间:2021-12-15 13:22:40 其他开发

在多个页面上绘图

我有 facet_wrap 函数来制作多个图形 (n=~51),但它们都出现在一页上.现在搜索后,我发现 ggplot2 不能在多个页面上放置图形. 有没有办法做到这一点?我看了这个问题(使用ggplot在多个页面上绘制多个图表)并尝试了代码,但收效甚微. 这是我的图表代码,它在一页上生成约 51 个图表,使它们变得非常小且难以看清,如果我可以将其打印为 pdf 格式的每页 1 个图表 ..
发布时间:2021-12-15 12:56:15 其他开发

将 grid.arrange() 绘图保存到文件

我正在尝试使用 ggplot2 绘制多个图,并使用 grid.arrange() 排列它们.由于我设法找到了描述我遇到的确切问题的人,因此我引用了 link 中的问题描述: 当我在 grid.arrange() 之后使用 ggsave() 时,即 grid.arrange(sgcir1,sgcir2,sgcir3,ncol=2,nrow=2)ggsave("sgcirNIR.jpg") ..
发布时间:2021-12-15 12:50:21 其他开发

使用 r 中的 grid.table 打印到 pdf 文件 - 太多行无法显示在一页上

我正在尝试使用 R 的 gridExtra 包中的 grid.table 将大约 40 行和 5 列的数据帧输出到 .pdf 文件. 但是,40 行对于一个页面来说太长了,所以 .pdf 文件只显示了数据框的一部分.我想知道是否可以在一页上打印两列,以便所有行都显示在一页上.或者,我需要知道如何在多页上打印数据框.谢谢,约翰 解决方案 我建议采用以下策略:创建 tableGrob,查 ..
发布时间:2021-12-14 15:58:57 其他开发

我如何适合一个非常宽的 grid.table 或 tableGrob 以适合 pdf 页面?

我有一个相当宽的表格(页面宽度的 4/3),我正在尝试使用 grid.table 或 grid.arrange(通过 tableGrob)将其打印成 pdf 文件.表格超出页面边界并被剪裁.有没有办法强制 grid.table/grid.arrange 将表格缩放到打印区域? 解决方案 我使用字体大小完成了这项工作.不是最好的解决方案(需要人工干预),但也许有人可以贡献一些更优雅的东西. ..
发布时间:2021-12-14 15:49:57 其他开发

for循环中的多个图忽略par

我正在尝试生成 10 对图,每页图有几对,并且正在使用 for 循环来构建对.但是,这些图会作为单独的图而不是页面发送到设备. 下面的 MWE 对于基础图形和 ggplot 版本具有相同的结构,但基础图形有效而 ggplot 无效.我需要做什么才能在第二个版本中正确分页? 库(ggplot2)附加(mtcars)# 正确的配置par(mfrow=c(2,2))for (ii in 1:3) ..
发布时间:2021-12-01 21:16:56 其他开发

为组合 ggplots 添加通用图例

我有两个与 grid.arrange 水平对齐的 ggplots.我浏览了很多论坛帖子,但我尝试的所有内容似乎都是现在更新并命名为其他内容的命令. 我的数据是这样的; # 数据图 1轴 1 轴 2组 1 -0.212201 0.358867组2 -0.279756 -0.126194组 3 0.186860 -0.203273第 4 组 0.417117 -0.002592组 1 -0.2 ..
发布时间:2021-12-01 20:59:23 其他开发

Rmarkdown:同一页面上的多个图,带有单独的标题

我正在用 R Markdown 编写一份报告,并带有 pdf 输出.我有几个图,我想在 2x2 矩阵中每页显示四个图.有没有办法让它们以单独的标题显示? 这是我迄今为止尝试过的: Package gridExtra - 我可以轻松设置我想要的布局,但我无法为绘图添加标题.是否可以选择在 grid.arrange? 将每个情节放在不同的块中并使用 R 块选项.基本上设置 out.w ..
发布时间:2021-07-10 18:56:08 其他开发

定位图和表

我想绘制两个直方图并将表格添加到 pdf 文件中.使用布局函数,我设法绘制了直方图(使用 hist 函数绘制了它们),但是当我使用 gridExtra 包中的 grid.table 函数添加表格时,表格被布置在直方图上,我是无法正确定位它们.我尝试过 addtable2plot 函数,但我觉得它在视觉上并不吸引人. 对如何解决这个问题有任何想法吗? 我希望我的 pdf 看起来像这样 ..
发布时间:2021-06-18 19:14:03 其他开发

在 R 中组合图

我有几个图想将它们组合在一起并为组合图添加标题,但不知何故我无法使用 R 组合它们.(使用 RStudio) 组合使用 plot(resid(lme)) 绘制的两个残差图,其中 lme 是线性混合模型. 合并使用 interaction.plot(x1,x2,y) 绘制的两个交互图,其中 x1 和 x2 是两个自变量,y 是因变量. 我尝试将绘图存储为变量并使用 grid.arran ..
发布时间:2021-06-18 19:08:23 其他开发

使用 grid_draw 方法而不是 gridExtra 保存绘图

我使用 gridExtra 创建了 2 个彼此相邻的图,我可以使用 ggsave 保存对象 然而,绘图在 gridExtra 中未对齐,所以我使用了这种方法 #Method 2 - gtable需要(gtable)#Extract Grobsg1 此链接包含此方法 在 ggplot 中对齐图的危险 它对我的图表效果很好,但是当我保存 object 当我尝试查看对象时, ..
发布时间:2021-06-18 19:06:25 其他开发

gridExtra 2.0.0 更改标题大小

我知道 gridExtra 已更新.结果,我想知道如何更改标题大小.这不再有效 grid.arrange(a, b, c, d,ncol=2,nrow=2, main=textGrob("Title", gp=gpar(fontsize=15,font=8))) 这不再有效,主要选项已更改为顶部,但我无法弄清楚 textGrob 功能来改变字体大小).有什么线索吗?谢谢 解决方案 首 ..
发布时间:2021-06-18 19:00:55 其他开发