R语言绘图(ggplot2、ggpubr)从入门到精通01--课程介绍

本系列课程要求大家有一定的R语言基础,对于完全零基础的同学,建议去听一下师兄的《生信必备技巧之——R语言基础教程》。本课程将从最基本的绘图开始讲解,深入浅出的带大家理解和运用强大而灵活的ggplot2包。内容包括如何利用ggplot2绘制散点图、线图、柱状图、添加注解、修改坐标轴和图例等。

本次课程所用的配套书籍是:《R Graphic Cookbooks》

除了以上的基本图形外,师兄还会给大家讲解箱线图、提琴图、热图、火山图、气泡图、桑基图、PCA图等各种常用的生信图形的绘制,还不赶紧加入收藏夹,跟着师兄慢慢学起来吧!

第一章:快速探索数据

  1. 散点图:

    • 最简单的函数:plot(x, y)

      plot(mtcars$wt,mtcars$mpg)
      
01.png
  • 使用qplot

    library(ggplot2)
    qplot(mtcars$wt,mtcars$mpg)
    
    qplot(wt,mpg,data = mtcars) # 如果变量x和y都来自于同一个数据框,还可以这样写;
    
  • 使用ggplot2

    ggplot(mtcars, aes(x=wt, y=mpg)) + geom_point()
    
02.png
  1. 折线、曲线图:

    • 同样可以用plot来画:

      # plot中type参数可以指定绘图的类型:如:"l"就是指折、曲线图
      plot(pressure$temperature,pressure$pressure,type = "l")
      points(pressure$temperature,pressure$pressure)
      
      lines(pressure$temperature,pressure$pressure/2, col = "red")
      points(pressure$temperature,pressure$pressure/2, col = "red")
      
03.png
  • 使用qplot

    library(ggplot2)
    qplot(pressure$temperature,pressure$pressure,geom = "line")
    
    qplot(temperature,pressure,data = pressure, geom = "line") # 如果变量x和y都来自于同一个数据框,还可以这样写;
    
  • 使用ggplot2

    ggplot(pressure, aes(x=temperature, y=pressure)) + geom_line() + geom_point()
    
04.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容