grid.ls仅显示顶层布局

时间:2018-06-23 04:41:28

标签: r ggplot2

我想使用gridSVG::grid.garnish向我从ggplot2导出的SVG中添加信息,但是一次只能对一个grob起作用,也就是说,您需要知道哪个grob是哪个。我了解I can use grid.ls to identify the structure of grobs in a plot,但是当我自己打电话给grid.ls时,它仅显示顶层布局:

library(tidyverse)
library(gridSVG)

p1 = quickplot(1:5, (1:5)^2)
p1g = ggplotGrob(p1)
grid.ls(p1g)
# layout

我尝试使用不同的参数(例如recursive = TRUEfullNames = TRUE)以及各种不同的基于ggplot的绘图,但我总是只能得到顶层的layout (或使用fullNames = TRUEgtable[layout])。我怎么能看到孩子的rob头?

我在macOS上使用的是ggplot2 v 2.2.1.9000和gridSVG v 1.6-0。

1 个答案:

答案 0 :(得分:-1)

正文必须至少包含30个字符

grid.ls(grid.force(p1g))