ggplot2绘图学习 主标题、轴标签和图例标题

之前我们学习了ggplot绘制单变量,两个连续变量的图形,两个离散型变量。一个离散型变量,一个连续型变量:包括箱图,点图等等

· geom_boxplot() for box plot
· geom_violin() for violin plot
· geom_dotplot() for dot plot
· geom_jitter() for stripchart
· geom_line() for line plot
· geom_bar() for bar plot

今天我们了解一下在图形主标题、轴标签和图例标题

主要的参数有

ggtitle(), xlab(), ylab(), labs()

基础用法

library(tidyverse)ToothGrowth$dose <- as.factor(ToothGrowth$dose)p <- ggplot(ToothGrowth, aes(x=dose, y=len, fill = dose)) + geom_boxplot()
p + ggtitle("Main title")p + xlab("X axis label")p + ylab("Y axis label")p + labs(title = "Main title", x = "X axis label", y = "Y axis label")

可以使用 \n 使长的标题分成多行

p +labs(title="Plot of length \n by dose", x ="Dose (mg)", y = "Teeth length")

改变标题的性状(颜色,大小,字体等)

可以使用theme() 和 element_text()改变标题的性状,使用element_blank() 可以隐藏标题

例如

p +labs(title="Plot of length \n by dose", x ="Dose (mg)", y = "Teeth length")+ theme( plot.title = element_text(color="red", size=12, face="bold.italic"), axis.title.x = element_text(color="blue", size=12, face="bold"), axis.title.y = element_text(color="#993333", size=12, face="bold") )

隐藏标签

p +labs(title="Plot of length \n by dose", x ="Dose (mg)", y = "Teeth length")+ theme(plot.title = element_blank(), axis.title.x = element_blank(), axis.title.y = element_blank())

改变legend

可以使用labs() 和 scale functions (fill, color, size, shape, . . . )  来改变legend

p +labs(title="Plot of length \n by dose", x ="Dose (mg)", y = "Teeth length")+ labs(fill = "Dose (mg)")

TCGA泛癌分析

TCGA单基因免疫相关泛癌分析(应要求,对出图添加更细致的描述)

TCGA单基因免疫相关泛癌分析-进阶版本

资源贴

生信小课堂资源汇总

(0)

相关推荐

  • 技术贴 | R语言ggplot2给箱图添加散点和连线

    本文由阿童木根据实践经验而整理,希望对大家有帮助. 原创微文,欢迎转发转载. 导读 在R中ggplot是一个非常灵活的绘图函数.ggplot2加geom_boxplot()可以绘制箱图,通过geom_ ...

  • 网络其实就是一张矩阵-ggplot可视化矩阵(热图)

    ggplot可视化矩阵 可视化谱图案例 library(dplyr) library(ggplot2) # The most common use for rectangles is to draw ...

  • 小有所成题目一答案:nature高水平组组合图形绘制

    写在前面 小有所成题目一,在第二天就已经有一位朋友完成了,咱卧虎藏龙这居多.这两位朋友已经加入微生信生物VIP1群中. 目前还有两道没有人向我咨询过,也就是说没人弄出来? 高手题目二 小有所成题目二 ...

  • 数据可视化 | Pandas vs Plotnine

    使用Pandas和plotnine可视化数据 目标: 学会使用pandas内置的作图功能 使用pands作散点图和直方图? 使用plotnine定制一个画布 从dataframe数据中构建复杂的定制化 ...

  • 实用技术 | 如何用R绘制并填充相对正确的世界地图

    近几年来,随着负笈海外特别是美国的政治学博士陆续学成回国,R逐渐在高校从事政治学量化研究的师生群体中流行起来,形成了与Stata并驾齐驱的局面.与需要付费购买才能使用的商业统计软件Stata不同,R可 ...

  • 绘图技巧 | 议会(项目)图还不会做?快上车~~

    好奇心Log 今天 以下文章来源于DataCharm ,作者宁海涛 DataCharm定期更新 数据分析.数据可视化(商业.学术图表)教程,同时也会涉及机器学习.深度学习模型的构建及应用.所用工具主要 ...

  • ggplot2绘图学习:单变量+绘图背景

    R绘图往期回顾: R绘图:ggeconodist,基于ggplot2的另类箱图 R语言学习系列之"多变的热图" 蚂蚁金服在线可视化引擎 G2 R绘图:无与伦比的华丽风行(桑基图) ...

  • ggplot2绘图学习 两个连续性变量

    R绘图往期回顾: ggplot2绘图学习:单变量+绘图背景 R绘图:ggeconodist,基于ggplot2的另类箱图 R语言学习系列之"多变的热图" 蚂蚁金服在线可视化引擎 G ...

  • ggplot2绘图学习 两个离散型变量

    R绘图往期回顾: R绘图:patchwork 一页多图(2)通过数字,字母,#符号 控制布局 R绘图:patchwork 一页多图(1) ggplot2绘图学习 两个连续性变量 ggplot2绘图学习 ...

  • ggplot2绘图学习 箱图

    R绘图往期回顾: ggplot2绘图学习 两个离散型变量 R绘图:patchwork 一页多图(2)通过数字,字母,#符号 控制布局 R绘图:patchwork 一页多图(1) ggplot2绘图学习 ...

  • ggplot2绘图学习 小提琴图

    之前我们学习了ggplot绘制单变量,两个连续变量的图形,两个离散型变量.对于一个离散型变量,一个连续型变量,有很多作图方式,包括箱图,点图等等 · geom_boxplot() for box pl ...

  • ggplot2绘图学习 点图

    之前我们学习了ggplot绘制单变量,两个连续变量的图形,两个离散型变量.对于一个离散型变量,一个连续型变量,有很多作图方式,包括箱图,点图等等 · geom_boxplot() for box pl ...

  • ggplot2绘图学习 Stripcharts

    之前我们学习了ggplot绘制单变量,两个连续变量的图形,两个离散型变量.对于一个离散型变量,一个连续型变量,有很多作图方式,包括箱图,点图等等 · geom_boxplot() for box pl ...

  • ggplot2绘图学习 line plot

    之前我们学习了ggplot绘制单变量,两个连续变量的图形,两个离散型变量.对于一个离散型变量,一个连续型变量,有很多作图方式,包括箱图,点图等等 · geom_boxplot() for box pl ...

  • ggplot2绘图学习 Bar Plots

    之前我们学习了ggplot绘制单变量,两个连续变量的图形,两个离散型变量.对于一个离散型变量,一个连续型变量,有很多作图方式,包括箱图,点图等等 · geom_boxplot() for box pl ...