从ggplot中删除n个图例

Mor*_*all 2 r ggplot2

我正试图从下面的图中删除'n'图例.我猜它与stat部分有关,geom_bar()但我不完全确定它显示的是什么,因此我不确定如何删除它.我确实想要填充图例所以show.legends=FALSE不是正确的选择.很抱歉,如果这是重复的,但经过大量的查找我无法找到答案,更改scale_x_x上的图例不会覆盖它.

ggplot(iris,aes(x=Sepal.Length,y=Sepal.Width,fill=Species))+
   geom_bar(stat="sum")
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

Jam*_*mes 6

您可以使用show.legend参数控制图例,使用命名向量进行精细控制:

show.legend

逻辑.这一层应该包含在传说中吗?NA,默认值,包括是否映射任何美学.FALSE从不包括,TRUE总是包含.它也可以是一个命名的逻辑向量,以精细选择要显示的美学.

诀窍是要认识到传奇的n部分来自大小审美.

ggplot(iris,aes(x=Sepal.Length,y=Sepal.Width,fill=Species))+
+    geom_bar(stat="sum", show.legend=c(size=FALSE))
Run Code Online (Sandbox Code Playgroud)

  • "诀窍是要认识到传奇的n部分来自大小美学",你是怎么注意到的?(1) (3认同)
  • 我在绘图对象上使用了`str`来查看其中的内容. (3认同)