• 内容修改、序列修改
##标注排序修改breaks,breaks——labels,
p + scale_colour_discrete(#values=c("#CC0000", "#006600", "#669999",
# "#00CCCC", "#660099"),或者color/fill/colour,discrete/hue,
    name="Experimental",
    breaks = c("6","4","8"),
    labels = c("B","A","C"))

2. 修改图例标题名称

##第一种color/fill/colour,discrete/hue
p + scale_colour_discrete(
    name="Experimental",
    breaks = c("6","4","8"),
    labels = c("B","A","C"))
##第二种修改图例标题
p + labs(colour = "name1", shape = "name2")

3. 隐藏/删除图例标题

  • 标题修改、删除
#第一种,
#Remove title for fill legend
p + guides(colour=guide_legend(title=NULL)) #注意colour/fill/color/shape转换
#第二种,所有的表题全部移除
# Remove title for all legends
p + theme(legend.title=element_blank())

4.图例位置

#1: around the plot "none", "left", "right", "bottom", "top"
basic + theme(legend.position = "bottom")
#2:inside the plot
basic + theme(
    legend.position = c(.95, .95),#plot内位置
    legend.justification = c("right", "top"),#固定右上角
    legend.background = element_blank(),#图例背景色
    legend.key = element_blank(),#图标背景色element_rect(colour="black")
    legend.box.background = element_rect(fill=NA,color = "black",linetype = 1) #图例外框和背景色默认填充白色(删除fill=NA)
    #legend.box.just = "right",
    #legend.margin = margin(6, 6, 6, 6)#边框大小调整
  • 图片呈现是的3
    在这里插入图片描述

5. 删除图例

#删除其中一个图例
guides(shape=FALSE)   #shape/color/colour/fill
#全部删除图例
theme(legend.position = "none")

R语言之可视化①⑨子ggplot2中的图例修改
ggplot2-设置图例(legend)

看完如果对你有帮助,感谢点赞支持!

如果你是电脑端,看到右下角的 “一键三连” 了吗,没错点它[哈哈]

图例修改图例标注scale_colour_discrete(#values=c("#CC0000", "#006600", "#669999",# "#00CCCC", "#660099"),或者color/fill/colour,discrete/hue breaks = c("1","2","3","4","5"), labels = c("A","B","C","D","E"))
此文内容首发于微信公众号:R语言搬运工,关注公众号浏览更多精彩内容\color{blue}{此文内容首发于微信公众号:R语言搬运工,关注公众号浏览更多精彩内容}此文内容首发于微信公众号:R语言搬运工,关注公众号浏览更多精彩内容 文末二维码 交流分享扣扣群:925920448\color{red}{交流分享扣扣群:925920448}交流分享扣扣群:925920448 使用ggplot2绘制统计图的时候,经常需要根据个人需要调整参数,使图例能够符合个人的审美。ggplot2的一个优点就是为我们提供了丰富的
我们在使用R语言制作可视化图形时,往往遇到一些标签、颜色上修改的小问题,今天博主就自己的一些经验,给大家分享一下。 如图,这是博主在根据企业财报数据做分析时用到的部分数据。如果我们想从不同技术板块来看看这些企业的销售净利率,该怎么办?下面我们来做一张箱型图。 setwd('D:/ssgs') data <- read.csv("ssgs1.csv",header = T) data$技术板块 <- factor(data$技术板块,levels = c("电源","系统","集成","其他"),
ggplot2条形图横坐标顺序以及图例顺序如何调整,先将横坐标因子化为图例中想要的顺序,然后使用在aes中使用reorder函数改变图中的横坐标顺序 df%>% mutate(newx = factor(x,levels=c("d","b","c")))%>% ggplot(aes(x,y))+ geom_bar() # 此时图的横坐标和图例顺序是levels中的顺序 此时图的横坐标和图例顺序是levels中的顺序 df%&g ggtitle(label) # for the main title xlab(label) # for the x axis label ylab(label) # for the y axis label labs(...) # for the main title, axis labels and legend titles 以下示例中使用了 ToothGrowth
引言图例的设置包括移除图例、改变图例的位置、改变标签顺序、改变图例标题等。移除图例有时候你想移除图例,使用 guides()。library(ggplot2) p <- ggplot(PlantGrowth, aes(x=group, y=weight, fill=group)) + geom_boxplot() p + guides(fill=FALSE)改变图例的位置我们可以用theme(l