ggplot移除Legend

Legend ggplot默认提供了适合正常情况的legend,但是有些时候legend有点多余,那么怎么样来删除legend呢?

有三种方法:

  1. 使用guides(fill=FALSE),或者guides(color=FALSE)。取决于需要移除什么样式的legend。
  2. 在相应的scale中移除,使用guide=FALSE选项。
  3. 使用theme系统移除,使用theme(legend.position="none")

下面演示一张图使用不同命令的运行结果(图本身如文章开头所示):

p+guides(fill=FALSE)

Legend

p+guides(color=FALSE)

Legend

p+scale_color_brewer(guide=FALSE)

Legend

p+theme(legend.position="none")

Legend

p+theme(legend.position="top")

Legend

亲,给点评论吧!