我有一个面 plot,我想在每个面 plot 上有一个不同的 grob(比如一个包含汇总统计信息的表)。 我尝试使用ggpmisc::geom_grob将不同的 grob 放入列表中,但在所有方面都绘制了最后一个 grob。library(dplyr) #> #> Attaching ...
我有一个面 plot,我想在每个面 plot 上有一个不同的 grob(比如一个包含汇总统计信息的表)。 我尝试使用ggpmisc::geom_grob将不同的 grob 放入列表中,但在所有方面都绘制了最后一个 grob。library(dplyr) #> #> Attaching ...
我想在我的 geom_density_ridges() plot 中添加一个注释,它指示 scale_x_continous() 的定义限制在下面的示例中,有一些数据可以构建 plot。名为grob1的注释导致我想要实现取消变量limit_quantile的值的那种注释。 (这些图稍后将在应用系列 ...
我有两个绘图列表,每个都有 3 个图表,用 ggplot 制作: 情节列表1: plot_list2: 我想将它们组合在一个列表中,其中所有图表都存在,如下所示: 如上所示,我想创建 plot_list1 和透明背景的 plot_list2 ,如下所示: 并以这种方式添加它们: ...
使用 facet_wrap 选项时,我无法在绘图中添加 png 背景。 知道什么应该起作用吗? 我的数据在这里 没有背景的情节: 有背景的情节: 组合它们时,我收到错误: $<-.data.frame ( *tmp* , "PANEL", value = c(1L ...
我想用ggExtra::ggMarginal图创建一个类似刻面的效果。 这还不能直接实现,所以我尝试使用patchwork::wrap_plots 、 cowplot::plot_grid和egg::ggarrange自己做。 我把所有东西都做好了——除了情节大小。 patchwork和egg使g ...
我正在使用网格图形来将条形标签放置在与 facet_grid 类似的 facet_wrap 上(就像这个问题一样),并且正在使用这个答案中提供的代码。 我正在尝试通过 2 个变量、协变量名称和生态区域来分面。 我稍微调整了代码,因为我的数据中的一些标签太长了,我需要能够改变字体大小。 这是我的代码: ...
我无法理解如何将 grob 放入绘图区域。 这是我的意思的一个例子。 假设我有以下 plot。library(tidyverse) p <- mpg %>% ggplot(aes(year)) + geom_bar() p 我知道我可以从中得到一个 grobs 列表, pl ...
如何更改facet_wrap() strip position 如下图所示? 数据框来自这个问题。 在此处输入图像描述 ...
我使用ggplot2制作了 Kaplan Meier plot,它表示 3 组患者之间的无病生存率(以 % 为单位):未暴露于风险因素( No exposure )、暴露于风险因素 1( Exposure 1 )或那些暴露于风险因素 2( Exposure 2 )。 数据和 plot 如下所示: ...
例如,我想在 R 中绘制一个表格,其中我以红色突出显示条件为“小于 2”的值。 关于我如何做到这一点的任何帮助? ...
我有一个与此处讨论的问题非常相似的问题: 将文本添加到 grid.table 图中我的最终目标是在距离表格顶部 60 毫米处有一个标题,在标题下方 2 毫米处有一个副标题。 我想出了这个几乎在那里但不在那里的代码,这意味着副标题距表格顶部 2 毫米,标题下方 2 毫米,正如预期的那样。 我想知道 ...
这是我之前的问题的后续,我正在寻找一种解决方案来首先绘制轴,然后是数据。 答案适用于该特定问题和示例,但它提出了一个更一般的问题,即如何更改底层 grobs 的绘图顺序。 首先是轴,然后是数据。 非常类似于面板网格 grob 可以绘制在顶部或不绘制的方式。 面板网格和轴 grobs 的生成显然不同 ...
0 原谅我的笨蛋再次打扰你。 @teunbrand 昨天回答了我的问题,我在真实数据中使用了它,但它不起作用。 这是我在stackoverfow中的问题:使用ggh4x package时,我可以调整不同label区域的填充(颜色)吗而@teunbrand 创建了一个 function:assi ...
我创建了以下 function ,它采用数据框并输出多个图: 如何在创建图形对象时将它们放在列表中,以便最终将它们传递给grid.arrange function? 分配 function 将它们放在一个变量中,但是如何让循环将它放在一个列表中? ...
这是这个问题的后续问题。 OP 要求一种将 plot 的部件以特定距离排列的方法。 我认为 teunbrand 给出了一个很好的答案。 我自己的建议(用cowplot提取图例,并将它们按所需比例缝合到plot)并不完全令人满意,因为它在给定的示例中只是“偶然”起作用-图例标签足够长以将图例集中到第 ...
我想创建一个 Shiny 文档,该文档显示两个并排的 grob,并希望每个 grob 中的文本成为滑块输入的选定值。 我能够在非反应性上下文(下面的第一个示例)中轻松地并排 output 两个 grobs,但显然无法提取 slider 值。 但是,当我尝试在renderPlot反应上下文中对它们进 ...
我正在尝试使用annotate_custom在我的 plot 之外创建线条,以将我的轴分成几部分。 我知道这篇文章提出了类似的问题,但由于某种原因,使用负值作为线的最小值不会将线延伸到 plot 之外。 示例代码: 我得到什么: 我想要的是: ...
我想使用 marginplot() (VIM 包)生成多个图,然后将它们排列成一个大图。 我尝试使用 grid.arrange (grid/gridExtra 包),但它不起作用。 错误是,一个 grob 应该作为输入。 所以我尝试先将 marginplot 转换为 ggplot (as.ggpl ...
更新kernel 重新启动后,下面的代码现在运行。 我留下了这个问题,因为我没有看到将 plot object 转换为列表并附加的确切方法。 我想动态创建一个 ggplot2::ggplot 对象(gg)列表并将该列表传递给 gridExtra::grid.arrange() 以绘制它们。 但是,我 ...
我正在尝试为已添加到 ggplot 的矩形 png 图像( 在此处找到)添加边框,并使用 npc 指定定位。 在 RStudio 查看器中看起来像这样: 因为我已经指定了 x 和 y 坐标以及栅格的宽度,所以很容易复制这些边界坐标。 但是,由于我没有指定任何高度,因此我不确定找出 npc 设置边 ...