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

R绘图往期回顾:

R绘图:ggeconodist,基于ggplot2的另类箱图

R语言学习系列之“多变的热图”

蚂蚁金服在线可视化引擎 G2

R绘图:无与伦比的华丽风行(桑基图)

R绘图:相关性分析与作图(单基因相关性)

R绘图:相关性分析与作图R绘图

ggsci: 高大上的论文配色,一文解决配色问题

R绘图 ggpubr: 为学术而生

TCGA数据分析系列之火山图

R绘图 雷达图-单基因泛癌差异表达的另类展现形式

为了系统的学习ggplot2绘图,我们先从单变量的绘图开始。

使用数据集mpg,展示ggplot2绘制单变量图形

连续型单变量

  • 对于一个连续变量:

    • 面积图geom_area()

    • 密度图geom_density()

    • 点图geom_dotplot()

    • 频率多边图geom_freqpoly()

    • 直方图geom_histogram()

#首先绘制一个图层aa <- ggplot(mpg, aes(hwy))

面积图

a + geom_area(stat = "bin")

改变透明度

a + geom_area(stat = "bin",alpha=0.5)

改变颜色

a + geom_area(stat = "bin",alpha=0.5,color='red',fill='blue')

密度图

a + geom_density()

点图

a + geom_dotplot()

频率多边图

a + geom_freqpoly()

直方图

a + geom_histogram(binwidth = 5)

一个离散变量

a + geom_bar()

改变绘图背景

我们可以通过下面的函数来改变图层的背景

p1 + theme_gray() # 默认
p1 + theme_bw()
p1 + theme_linedraw()
p1 + theme_light()
p1 + theme_dark()
p1 + theme_minimal()
p1 + theme_classic()
p1 + theme_void()

默认

p1 <- ggplot(mtcars, aes(wt, mpg)) + geom_point() + labs(title = "Fuel economy declines as weight increases")p1

去掉灰色背景

p1 + theme_bw()

增加刻度线

p1 + theme_linedraw()

刻度线变浅

p1 + theme_light()

暗色背景

p1 + theme_dark()

不要边框

p1 + theme_minimal()

经典的画法

p1 + theme_classic()

啥都不要了

p1 + theme_void()
(0)

相关推荐

  • 【R分享|实战】科白君浅谈ggplot2包学习逻辑

    " 量变学习,过程深思,总结完善,突破创新."   --科白君 "R分享实战"专刊·第11篇   编辑 | 科白维尼   2671字 | 7分钟阅读 本期推文内 ...

  • 《R数据科学》第1章-ggplot2图层与绘图大法-全

    《R数据科学》第1章-ggplot2图层与绘图大法-全

  • R绘图笔记 | R语言绘图系统与常见绘图函数及参数

    一. R语言绘图系统 在 R 里,主要有两大底层图形系统,一是 base 图形系统,二是 grid 图形系统.lattice 包与 ggplot2包正是基于 grid 图形系统构建的,它们都有自己独特 ...

  • 技术贴 | R语言:ggplot绘图的Y轴截断和拼接

    导读 记录一个产生Y轴截断ggplot绘图的方法.先用coord_cartesian根据Y轴把图截断成上下两份,接着用ggarrange拼接到一起,实现去不要的部分 一.准备依赖包 ggarrange ...

  • 【R绘图】ggplot2---调整绘图区域大小

    熟悉R绘图的朋友肯定知道,在普通绘图中,图片的大小可以直接在png()和pdf()中指定,而绘图区大小则可以用par()中的mar或mai来指定. 但是在ggplot2中,图片大小依然可以在png和p ...

  • 绘制单组和多组柱状图

    " No one knows everything, and you don't have to."   --free傻孩子 "R数据分析"专题·第6篇   编 ...

  • 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 ...

  • ggplot2绘图学习 一文带你掌握如何添加各种bar

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