代码之家  ›  专栏  ›  技术社区  ›  jimjamslam

grid.ls仅显示顶层布局

  •  0
  • jimjamslam  · 技术社区  · 6 年前

    我想用 gridSVG::grid.garnish 要将信息添加到我从ggplot2导出的svgs,但它一次只能在一个grob上工作,也就是说,您需要知道哪个grob是哪个grob。我明白 I can use grid.ls to identify the structure of grobs in a plot ,但当我打电话 网格.ls 我自己,它只显示了顶层布局:

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

    我试过用不同的论据(比如 recursive = TRUE fullNames = TRUE ,还有各种不同的基于ggplot的图,但我总是只能得到顶级的 layout (或 全名=真 , gtable[layout] )我怎么能看到孩子的腹股沟?

    我在macos上使用ggplot2 v.2.2.1.9000和gridsvgv.1.6-0。

    1 回复  |  直到 6 年前
        1
  •  -1
  •   user9981051    6 年前

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

    grid.ls(grid.force(p1g))