小编air*_*air的帖子

如何从 ggplot2 对象中提取图例标签?

我感兴趣的是自动将 ggplot2 对象的图例提取为表格(而不是图形对象)。我们用一个例子来说明:

p <- ggplot(iris, aes(x=Sepal.Length, y= Petal.Length, color=Species)) +
       geom_point()
p
Run Code Online (Sandbox Code Playgroud)

虹膜示例

现在有一个上一个问题,它展示了如何提取图中使用的颜色:

 g <- ggplot_build(p)
 unique(g$data[[1]]["colour"])

      colour
 1   #F8766D
 51  #00BA38
 101 #619CFF
Run Code Online (Sandbox Code Playgroud)

但我也对这些颜色在图例中对应的标签感兴趣,即我感兴趣的最终结果如下表:

colour    label
#F8766D   setosa
#00BA38   versicolor
#619CFF   virginica
Run Code Online (Sandbox Code Playgroud)

r ggplot2

2
推荐指数
1
解决办法
4110
查看次数

标签 统计

ggplot2 ×1

r ×1