ggplot2不要图例_R语言ggplot2之图例的设置

本文介绍了如何使用ggplot2在R语言中进行图例设置,包括移除图例、改变图例位置、调整标签顺序和更改标题。通过示例代码展示了如何实现这些功能,如使用`guides()`移除图例,通过`theme(legend.position)`改变位置,`scale_fill_discrete(limits)`调整标签顺序,以及`labs()`和`theme(legend.title)`修改图例标题。
摘要由CSDN通过智能技术生成

引言

图例的设置包括移除图例、改变图例的位置、改变标签的顺序、改变图例的标题等。

移除图例

有时候你想移除图例,使用 guides()。

library(ggplot2)

p

p + guides(fill=FALSE)1

2

3

改变图例的位置

我们可以用theme(legend.position=…)将图例移到图表的上方、下方、左边和右边。

p

scale_fill_brewer(palette="Pastel2")

#上方

p + theme(legend.position="top")#左边left,右边 right, 底部bottom1

2

3

4

改变图例标签的顺序

我们可以设置图例的指定顺序,也可以逆转图例的位置。

p

#使用limit参数设置图例位置

p + scale_fill_discrete(limits=c("trt1", "trt2", "ctrl"))

#使用guides(fill=guide_legend(reverse=TRUE))逆转图例

p + guides(fill=guide_legend(reverse=TRUE))1

2

3

4

5

设置图例的标题

我们可以改变图例的标题,也可以改变标题的主题格式,还可以删除图例标题。

#改变标题名字 用labs()

p + labs(fill="Condition")

# 设置图例的标题的字体、颜色、大小用theme(legend.title=element_text())

p + theme(legend.title=element_text(face="italic", family="Times", colour="red",

size=14))

#移除图例标题

#增加 guides(fill=guide_legend(title=NULL))函数即可移除图例标题

ggplot(PlantGrowth, aes(x=group, y=weight, fill=group)) + geom_boxplot() +

guides(fill=guide_legend(title=NULL))1

2

3

4

5

6

7

8

9

设置图例的标签

library(gcookbook)

#改变标签的名字

p

p + scale_fill_discrete(labels=c("Control", "Treatment 1", "Treatment 2"))

#改变标签的主题

p + theme(legend.text=element_text(face="italic", family="Times", colour="red",

size=14))

#多行图例标签的展示

#有时候标签名字较长,一行展示不够美观,需要多行呈现 加一个\n

p + scale_fill_discrete(labels=c("Control", "Type 1\ntreatment",

"Type 2\ntreatment"))1

2

3

4

5

6

7

8

9

10

11

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值