gtable相关内容
使用ggplot::geom_point,我们可以使用scale_shape_manual设置用于绘制符号的任何字符。我给出了一个演示其用途的示例:使用三角形制作一个热图,每个单元格中有两个值: require(ggplot2) data
..
我一直在尝试从 这里来利用构面(特别是facet_grid()). 我看过这个示例,但是我似乎无法让它适用于我的 geom_bar() 和 geom_point() 组合.我尝试使用示例中的代码,只是从 facet_wrap 更改为 facet_grid 这似乎也使第一层不显示. 在网格和 grobs 方面,我是一个新手,所以如果有人可以就如何让 P1 显示在左 y 轴上而 P2 显示
..
使用 gridExtra 包中的 grid.arrange 将多个图排列在一个矩阵中相对简单,但是您如何排列图(我正在处理的那些图)来自 ggplot2) 当某些图打算比其他图大时?在 base 中,我可以使用 layout() 如下例所示: nf ggplot 图的等价物是什么? 一些包含的地块 库(ggplot2)p1 解决方案 我感谢所有其他答案,但 Didzis El
..
这篇文章描述了一种方法 在时间序列图上创建一条两线 x 轴(年份低于月份).不幸的是,我在这篇文章中使用的方法(选项 2)与 ggsave() 不兼容. 图书馆(tidyverse)图书馆(润滑)df
..
我正在尝试使用 ggplot 制作双 y 轴图表.首先让我说,我不是在寻求关于这样做是否是好的做法的优点的讨论.我发现它们在查看基于时间的数据以识别 2 个离散变量的趋势时特别有用.在我看来,对此的进一步讨论更适合交叉验证. Kohske 提供了一个很好的例子来说明如何做到这一点,我已经用过它,效果很好迄今为止.但是,我无法为两个 y 轴都包含一个图例.我也看到过类似的问题 此处 和此处 但
..
在具有多个构面变量的图中,ggplot2 为“外部"变量重复构面标签,而不是在“内部"变量的所有级别上使用单个跨越构面条.我有一些代码,我一直在使用这些代码使用 gtable 包中的 gtable_add_grob 用单个跨越面带覆盖重复的外面标签. 不幸的是,由于刻面条的 grob 结构发生了变化,此代码不再适用于 ggplot2 2.2.0.具体来说,在以前版本的 ggplot2 中,每
..
我正在使用非常棒的库 ggplot2.我想出了如何使用 coord_fixed 设置绘图的纵横比.现在,我想将绘图保存为具有指定宽度(例如 10 厘米)的 PDF 并计算所需的高度.我没有弄清楚如何实现这一目标.这甚至可能吗? 解决方案 您可以使用网格函数来计算 ggplot grob 的完整大小,但有(编辑: 至少)两个警告: 将打开一个额外的设备窗口,用于进行单位转换 默认
..
我一直试图从 此处 使用方面(特别是facet_grid()). 我见过这个示例,但是我似乎无法让它为我的 geom_bar() 和 geom_point() 组合工作.我尝试使用示例中的代码,只是将 facet_wrap 更改为 facet_grid,这似乎也使第一层不显示. 在网格和格罗布方面,我是一个新手,所以如果有人可以就如何让 P1 显示在左侧 y 轴上而 P2 显示在右侧
..
我使用 gridExtra 创建了 2 个彼此相邻的图,我可以使用 ggsave 保存对象 然而,绘图在 gridExtra 中未对齐,所以我使用了这种方法 #Method 2 - gtable需要(gtable)#Extract Grobsg1 此链接包含此方法 在 ggplot 中对齐图的危险 它对我的图表效果很好,但是当我保存 object 当我尝试查看对象时,
..
我的问题与转换单元有关使用R 中的网格将npc转换为本机. 我试图弄清楚某些绘图元素的位置始于ggplot2对象(轴,主绘图等).我发现以下代码: rm(list = ls())库(ggplot2)图书馆(网格)图书馆(桌子)#假剧情g
..
我试图在gtable_matrix中的两个ggplot直方图中画一条线,以使一个直方图中的值的平均值覆盖在两个图上. 但是,我无法获得绘图区域的设备坐标.在基本图形中,我将使用grconvertX(),但是在哪里可以找到ggplot绘制区域的设备坐标,以便可以将“用户"比例(0-10)上的数字转换为设备坐标? 在下面的示例中,我精心发现了要插入的数字以使线位于正确的位置,但是一旦重新调
..
我正在尝试使用cowplot::plot_grid()或egg::ggarrange()将两个FACETED ggplot对象与coord_equal()组合在一起,并垂直对齐它们. egg::ggarrange()方法适用于UNFACETED绘图,解决方案但是,当包含构面时,egg::ggarrange()解决方案将失效. 图已正确对齐,但y轴的单位是x轴的单位的两倍.关于如何对此进行概括
..
我想在几个ggplot对象的中心放置一个注释. 我已经研究并发现了一些类似的问题,例如:相对ggplot2中geom_text的位置? 到目前为止,我发现的唯一答案是操纵绝对范围(例如“,y = ymax/2"). 在打印到.pdf之前,我想在循环中添加注释层.我可以使用+/- Inf将批注放置在角落,如下所示: plot.list
..
此文章介绍了一种方法在时间序列图上创建两行x轴(月以下的年份).不幸的是,我在本文中使用的方法(选项2 )与ggsave()不兼容. library(tidyverse) library(lubridate) df
..
我想创建一个热图,显示整个列中颜色的最大值(浅蓝色)和最低值(深蓝色)以及不同的阴影.这应该在逐列的基础上,而不是在整个表中. 我该怎么做? 示例代码: library(gtable) library(grid) library(gridExtra) g
..
我正在尝试使用gridExtra在表的主体上放置一条较粗的线(例如lwd = 2尺寸).这是根据本文档页面略微修改的MWE. gtable正在后台进行工作,但是gtable的文档很薄;查看代码并没有多大帮助. g
..
为什么下面的图在6个面板中不显示数字(g;通过textGrob(label=g))指定)?如果仅使用文本grob,这也可以使用,但是文本grob和矩形grob似乎并不那么容易.不幸的是,gtable_add_grob的帮助页面没有提供太多帮助... require(gtable) base
..
我正在尝试在两个相邻的面板上合并小平面条(总是有两个相邻的面板具有相同的第一个ID变量,但是在两种不同的情况下,我们将它们称为"A"和"B").我并没有特别习惯于尝试的gtable + grid解决方案,但是很遗憾,我无法使用ggh4x包中的facet_nested()(由于各种限制,我无法将其安装在公司的服务器上和所需的依赖关系-我只考虑使用相关代码,但是由于依赖关系,这又不容易). 我想通过
..
为什么在下图中未绘制线(通过linesGrob)? require(gtable) base
..
我借助facet_grid()创建了在ggplot中显示不同分数(0-100%)的饼图.但是,最后一个分数是结合其他分数的总分数,为了更好地将其与其他分数区分开,我想更改此特定方面的参数.理想情况下,我想使构面标签为粗体,并使构面与其他构面之间的距离稍远一些,但我不知道如何仅更改一个特定构面的参数. library(ggplot2) df
..