在ggplot中显示条形图的图例

托马斯·格里夫(Tomas Greif)

如何显示以下ggplot条形图的图例?

tmp <- data.frame(group = LETTERS[1:10], id = 10:1, a = runif(10), b = runif(10))

ggplot(tmp) + geom_bar(aes(x = reorder(group, id), a + b, group = 1), stat = 'identity')

更新:我有两个使用grid.arrangefrom排列的图表gridExtra两种图表的条形数量相同,但其中的一条带有图例。我以为通过在第二个图表中添加任何图例,我将对齐条形(使两个图表的绘图区域的宽度相同):

tmp <- data.frame(group = LETTERS[1:10], id = 10:1, 
                  a = runif(10), b = runif(10), c = rnorm(10))

p1 <- ggplot(tmp) + geom_bar(aes(x = reorder(group, id), c, fill = a), stat = 'identity')
p2 <- ggplot(tmp) + geom_bar(aes(x = reorder(group, id), a + b, group = 1), stat = 'identity')

library(gridExtra)

grid.arrange(p1, p2, heights = c(2, 1) )

现在,它看起来像这样:

在此处输入图片说明

丹尼·M。

您可以为p2尝试类似的操作,这将为底部图形创建一个新图例。

p2 <- ggplot(tmp) + geom_bar(aes(x = reorder(group, id), a + b, group = 1, fill = 0), stat = 'identity') +
    guides(fill=guide_legend(title="Title"))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在ggplot中显示条形图的图例

来自分类Dev

在ggplot中显示条形图的图例

来自分类Dev

如何在Ruby on Rails中显示条形图的图例?

来自分类Dev

向R中的ggplot2中的堆叠条形图添加水平线,并在图例中显示

来自分类Dev

更改条形图图例中的颜色

来自分类Dev

如何重新排列图例并将其移至ggplot中此堆积的条形图附近?

来自分类Dev

在条形图ggplot2中更改内部图例顺序

来自分类Dev

如何将图例与ggplot2中的条形图同步?

来自分类Dev

ggplot条形图的图例中的项目顺序出现问题

来自分类Dev

如何减少ggplot2中条形图的图例符号厚度

来自分类Dev

ggplot中的分组条形图

来自分类Dev

R ggplot中的多元条形图

来自分类Dev

ggplot中的堆积条形图

来自分类Dev

在<div>中显示条形图

来自分类Dev

条形图未显示在 SVG 中

来自分类Dev

R中的条形图图例位置(避免搭接)

来自分类Dev

如何在PrimeFaces中更改条形图图例的位置?

来自分类Dev

如何在PrimeFaces中更改条形图图例的位置?

来自分类Dev

避免电子图表中的图例重叠条形图

来自分类Dev

条形图图例在 amchart javascript 中不起作用

来自分类Dev

条形图图例中变量的自定义排序

来自分类Dev

R中带有图例a列的条形图

来自分类Dev

在ggplot2中创建图,条形图中的各列并排显示

来自分类Dev

突出显示ggplot2中堆积的条形图的一部分

来自分类Dev

d3.js条形图-单击图例显示/隐藏条形图。如何正确过滤?

来自分类Dev

d3.js条形图-单击图例显示/隐藏条形图。如何正确过滤?

来自分类Dev

我无法通过ggplot2显示条形图

来自分类Dev

R ggplot甘特图中未显示任何条形图

来自分类Dev

ggplot的堆积条形图

Related 相关文章

热门标签

归档