不要在2图例图(R ggplot2)中的颜色图例中显示形状

阿米特·科利(Amit Kohli)

在我的图例中有2个图例(一个用于形状,一个用于颜色),我的老板感到困惑,因为颜色图例已经选择了其中一种形状。一个例子:

a <- data.frame(name = c("A","B","C","D"),
                type = c("dog","dog", "cat", "cat"),
                location = c("house", "house", "house", "garden"),
                count = c(3,1,5,8))

ggplot(a, aes(x=name, y=count, color=location, shape=type)) +
  geom_point(size=7)

产生以下内容: 在此处输入图片说明

在此示例中,“位置”图例通过显示彩色圆圈来解释颜色(但圆圈也表示猫,这显然令人困惑)。如何强制“位置”图例仅显示颜色而不显示形状?也许将位置显示为红色和蓝色矩形将是理想的选择。

迪兹斯·埃尔弗茨

您可以使用guides()override.aes=更改颜色图例的矩形形状。然后,您可以从图例键中删除背景,以使外观更好theme()

ggplot(a, aes(x=name, y=count, color=location, shape=type)) +
      geom_point(size=7)+
      guides(color=guide_legend(override.aes=list(shape=15)))+
      theme(legend.key=element_blank())

在此处输入图片说明

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使ggplot2中的图例与图的高度相同?

来自分类Dev

控制ggplot2中多层图的图例

来自分类Dev

在ggplot2中调整图例和颜色

来自分类Dev

在ggplot2中为矩形颜色创建图例

来自分类Dev

r ggplot2:图例中的字体大小不同

来自分类Dev

ggplot2中的图例

来自分类Dev

R-geom_line ggplot2中的手动图例颜色

来自分类Dev

无法更改ggplot2中的图例

来自分类Dev

ggplot2中的比例图例显示

来自分类Dev

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

来自分类Dev

抑制ggplot2中的图例部分

来自分类Dev

ggplot2按形状分隔图例

来自分类Dev

R ggraph / ggplot2颜色图例无法正确显示

来自分类Dev

ggplot2:图例中的斜体

来自分类Dev

使用Viridis的ggplot2中的气泡图图例颜色

来自分类Dev

ggplot2中多层的图例

来自分类Dev

在ggplot2中创建图例并添加图

来自分类Dev

使用R中的geom_smooth()在ggplot2图例中混合填充颜色

来自分类Dev

如何使用图例在ggplot2中创建分段图?

来自分类Dev

在ggplot2中的图例中指定形状

来自分类Dev

在图例ggplot2中反映线型

来自分类Dev

在R中的ggplot2中创建三组图例

来自分类Dev

ggplot2:根据图的类型显示图例形状

来自分类Dev

抑制ggplot2中的图例部分

来自分类Dev

更改ggplot2的图例中的标签

来自分类Dev

如何在ggplot2中为颜色和形状创建图例

来自分类Dev

如何在ggplot2的图例中显示缺失值?

来自分类Dev

在 ggplot2 中添加图例

来自分类Dev

如何在ggplot2中合并图例?(保持形状、颜色和标签)