广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >R语言ggplot2之图例的设置
  • 507
分享到

R语言ggplot2之图例的设置

2024-04-02 19:04:59 507人浏览 安东尼
摘要

引言 图例的设置包括移除图例、改变图例的位置、改变标签的顺序、改变图例的标题等。 移除图例 有时候你想移除图例,使用 guides()。 library(ggplot2) p &

引言

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

移除图例

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


library(ggplot2)
p <- ggplot(PlantGrowth, aes(x=group, y=weight, fill=group)) + geom_boxplot()
p + guides(fill=FALSE)

改变图例的位置

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


p <- ggplot(PlantGrowth, aes(x=group, y=weight, fill=group)) + geom_boxplot() +
scale_fill_brewer(palette="Pastel2")
#上方 
p + theme(legend.position="top")#左边left,右边 right, 底部bottom

改变图例标签的顺序

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


p <- ggplot(PlantGrowth, aes(x=group, y=weight, fill=group)) + geom_boxplot()
#使用limit参数设置图例位置
p + scale_fill_discrete(limits=c("trt1", "trt2", "ctrl"))
#使用guides(fill=guide_legend(reverse=TRUE))逆转图例
p + guides(fill=guide_legend(reverse=TRUE))

设置图例的标题

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


#改变标题名字 用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))

设置图例的标签


library(GCookbook)
#改变标签的名字
p <- ggplot(PlantGrowth, aes(x=group, y=weight, fill=group)) + geom_boxplot()
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"))

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。如有错误或未考虑完全的地方,望不吝赐教。

--结束END--

本文标题: R语言ggplot2之图例的设置

本文链接: https://www.lsjlt.com/news/124284.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • R语言ggplot2之图例的设置
    引言 图例的设置包括移除图例、改变图例的位置、改变标签的顺序、改变图例的标题等。 移除图例 有时候你想移除图例,使用 guides()。 library(ggplot2) p &...
    99+
    2022-11-12
  • R语言ggplot2之图例的设置方法
    这篇文章主要介绍R语言ggplot2之图例的设置方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!什么是R语言R语言是用于统计分析、绘图的语言和操作环境,属于GNU系统的一个自由、免费、源代码开放的软件,它是一个用于...
    99+
    2023-06-14
  • R语言ggplot2设置图例(legend)的操作大全
    目录基本箱线图(带有图例)移除图例修改图例的内容颠倒图例的顺序隐藏图例标题修改图例中的标签修改data.frame的factor修改标题和标签的显示修改图例的框架设置图例的位置隐藏斜...
    99+
    2022-11-13
  • R语言ggplot2图例修改超详细介绍
    目录前言移除图例改变图例位置修改图例的边框和背景改变图例顺序反转图例顺序修改图例标题修改图例标题外观移除图例标题修改图例标签修改图例标签外观总结前言 大家经常对ggplot2中的图例...
    99+
    2022-11-13
    r语言ggplot设置图例 r语言 ggplot2 r语言ggplot2绘图教程
  • R语言ggplot2 title设置教程(main,axis和legend titles)
    目录1. ggplot2中添加title函数2. 实际应用(1)添加title、xlab和ylab(2)修改legend名字(3)修改title的字体,位置,颜色等(4)删除xlab...
    99+
    2023-02-13
    r语言ggplot2 title r语言ggplot绘图教程 r语言中ggplot2
  • R语言 ggplot2改变柱状图的顺序操作
    如下所示: library(ggplot2) library(ggthemes) dt = data.frame(obj = c('A','D','B','E','C'), va...
    99+
    2022-11-12
  • R语言数据可视化包ggplot2画图之散点图的基本画法
    目录前言下面以一个简单的例子引入:首先介绍第一类常用的图像类型:散点图 给原始数据加上分类标签:按z列分类以不同的颜色在图中画出散点图:按z列分类以不同的形状在图中画出散点...
    99+
    2022-11-13
    ggplot2绘制散点图 r语言ggplot2作图 r绘制散点图
  • R语言ggplot2修改x轴顺序设置自定义颜色的示例分析
    小编给大家分享一下R语言ggplot2修改x轴顺序设置自定义颜色的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!先声明一下所用的数据集第一个图如下这个图主...
    99+
    2023-06-14
  • R语言ggplot2图例标签、标题、顺序修改和删除操作实例
    目录1. 修改图例标注/标签2. 修改图例标题名称3. 隐藏/删除图例标题 标题修改、删除4.图例位置5. 删除图例总结1. 修改图例标注/标签 内容修改、序列修改 ##标注排序修改...
    99+
    2022-11-13
  • R语言 使用ggplot2绘制好看的分组散点图
    我们以iris数据集为例,该数据集包括花萼的长度和宽度,花瓣的长度和宽度,以及物种,如下图: 本文我们要绘制不同物种下花萼的长度和宽度的分布情况,以及二者之间的相关性关系。 1. ...
    99+
    2022-11-12
  • R语言作图:坐标轴的设置方式
    要绘制一张赏心悦目的统计图表,坐标轴的设置至关重要。在R语言底层作图中,对坐标轴的调整主要通过调整plot函数、axis函数和title函数的一系列参数完成。 plot(x,y,...
    99+
    2022-11-11
  • 如何在R语言中使用ggplot2改变柱状图的顺序
    今天就跟大家聊聊有关如何在R语言中使用ggplot2改变柱状图的顺序,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。如下所示:library(ggplot2)library(ggthe...
    99+
    2023-06-14
  • R语言绘图布局的案例分析
    本文将为大家详细介绍“R语言绘图布局的案例分析”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“R语言绘图布局的案例分析”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下,一起去收获新知识吧。在...
    99+
    2023-06-14
  • R语言绘图大小设定的操作
    图片大小设定 x = c(1:10) y = c(11:20) par(pin = c(5,3))#pin()函数控制图形的尺寸 plot(x = x, y = y) x...
    99+
    2022-11-12
  • R语言学习之线图的绘制详解
    目录线图单线图多线图横轴文本线图线图 线图是反映趋势变化的一种方式,其输入数据一般也是一个矩阵。 单线图 假设有这么一个矩阵,第一列为转录起始位点及其上下游5 kb的区域,第二列为H...
    99+
    2022-11-13
  • R语言绘制频率直方图的案例
    频率直方图是数据统计中经常会用到的图形展示方式,同时在生物学分析中可以更好的展示表型性状的数据分布类型;R基础做图中的hist函数对单一数据的展示很方便,但是当遇到多组数据的时候就不...
    99+
    2022-11-11
  • 在R语言底层作图中如何设置坐标轴
    这篇文章给大家分享的是有关在R语言底层作图中如何设置坐标轴的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。要绘制一张赏心悦目的统计图表,坐标轴的设置至关重要。在R语言底层作图中,对坐标轴的调整主要通过调整plot函...
    99+
    2023-06-08
  • R语言作图之density plot(密度图)的制作步骤
    上次分享了小提琴曲线(violin plot)的作图方法,今天小仙同学给大家介绍一下如何用R画出漂亮的密度图(density plot)。 Step1. 绘图数据的准备 首先还是要...
    99+
    2022-11-11
  • R语言开发之输出折线图的操作
    线形图是通过在多个点之间绘制线段来连接一系列点所形成的图形,这些点按其坐标(通常是x坐标)的值排序,并且它通常用于识别数据趋势。 在R中的通过使用plot()函数来创建线形图,语法如...
    99+
    2022-11-12
  • R语言学习之火山图的绘制详解
    目录火山图输入数据格式使用significant列绘制火山图自动计算significant列绘制火山图火山图中标记基因的名字火山图 火山图用于展示基因表达差异的分布,横轴为Log2 ...
    99+
    2022-11-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作