美文网首页R语言知识干货
R语言与生信应用0-R语言知识架构

R语言与生信应用0-R语言知识架构

作者: BioSi | 来源:发表于2019-04-17 17:16 被阅读434次

    R语言知识架构

    在学习一门编程语言之前,我们如果能对要学习的知识框架有一个清晰的认知,了解不同知识的层次所要掌握的内容,可以极大地提高学习效率。
    下图利用流程图中的泳池图来展示R语言的知识架构:


    R语言知识架构图.png

    软件常识

    从左到右依次来看,首先要了解一些软件的常识,包括不同平台(Windows、Mac OS X、Linux)的R语言与Rstudio软件的下载和安装。
    然后,熟悉软件的界面,不同界面所代表的含义;菜单栏的分布(常用的功能);掌握一些常用的快捷键用法。

    基础语法

    学习R语言的基础语法,以向量为基础的R语言数据类型(向量、矩阵、因子、列表、数据框),数据类型的操作,数据类型之间的判断与转换,不同数据类型所适应的场景等。
    还有R语言扩展包的安装,这些扩展包中函数,可以提高我们的工作效率。
    学会查看R语言的函数和扩展包的帮助文档,因为任何一个培训也不能涵盖所有人的需求,学会查看帮助文档,增强解决问题的能力。
    掌握R语言的基础绘图函数:绘制散点图、柱状图、箱线图、热图、韦恩图的高级绘图函数,添加点、线、注释等信息的低级绘图函数。

    数据预处理

    R语言是统计学家设计的,内置有大量的统计学函数,可以很方便地完成数据的清洗、标准化的任务。
    R语言含有很多强大的扩展包,里面包含更多更强大的数据清洗和标准化的函数。

    数据可视化

    对于在数据挖掘中间的绘图,可以使用R语言内置的绘图函数来完成。
    对数据进行可视化,R语言有很多强大的扩展包。
    ggplot2扩展包及基于ggplot2开发的一系列R语言绘图扩展包,如专门适用于发表文章绘图包ggpubr。

    按需求学习

    任何教程也不可能涵盖到所有问题,因为R语言在不断地更新,各种技术也在不断发展,我们每时每刻都可能面临新的难题。
    因此,在掌握R语言基础之后,就需要根据实际工作的需求,去搜索相应的R语言扩展包,利用其中的函数来解决问题。
    这需要我们学习一些相关的数学、统计学等相关理论知识,必要的时候,构建我们自己的R语言扩展包来解决实际问题。

    课程分享
    生信技能树全球公益巡讲
    https://mp.weixin.qq.com/s/E9ykuIbc-2Ja9HOY0bn_6g
    B站公益74小时生信工程师教学视频合辑
    https://mp.weixin.qq.com/s/IyFK7l_WBAiUgqQi8O7Hxw
    招学徒:
    https://mp.weixin.qq.com/s/KgbilzXnFjbKKunuw7NVfw

    相关文章

      网友评论

        本文标题:R语言与生信应用0-R语言知识架构

        本文链接:https://www.haomeiwen.com/subject/bumnwqtx.html