R语言从入门到精通:Day1

作者: fc7587d03c83 | 来源:发表于2019-07-12 18:38 被阅读104次

今天是我们的系统教程《R语言从入门到精通》的第一讲,前面的背景讲解中《从今天开始,每天学点R语言~》,已经深入探讨过R语言的重要性以及学习R语言的必要性,今天我们就按照课表来讲解:如何在自己的PC中安装R语言的运行环境。还没有领取《学习R》书籍教材的同学,赶紧联系文末的客服小姐姐吧~

由于大家的电脑设备都不全一样,特别是操作系统,windows、Mac等,为了方便大家学习,我们在两个操作系统中分别 录制了教学视频 ,方便大家反复观看学习,见文末视频。

在正式开始之前,我想对看到这篇文章的你提出一个小小的要求:不管你的第一职业是学生、科研人员或者医生,我希望大家都忘掉自己本身的职业,从现在开始,你就是一名程序员(Coder)。只有忘却自己的背景,才能全心投入,学习编程,学习R语言。

什么是R语言

R是用于统计分析、绘图的语言和操作环境。R是属于GNU系统的一个自由、免费、源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具。简单来说,R是一门统计计算语言,是一套开源的数据分析解决方案。

R语言的诞生

R语言是从S语言演变而来的。S语言是二十世纪70年代诞生于贝尔实验室,基于S语言开发的商业软件Splus,可以方便的编写函数、建立模型,具有良好的扩展性,取得了巨大成功。1995年由新西兰Auckland大学统计系的Robert Gentleman和Ross Ihaka,编写了一种能执行S语言的软件,并将该软件的源代码全部公开,这就是R软件,其命令统称为R语言。  *在这里留个小问题,大家可以猜猜为什么叫R语言呢?(答案就在上文)

R语言的特点

R是自由软件,完全免费,开放源代码的。

R具有高度可移植性,可在多种操作系统下运行,如Windows、MacOS、多种Linux和UNIX等。换句话说,你在Windows里面写的代码,拷贝到Mac电脑中,一模一样运行。

R是一种可编程的语言,和著名的C/Python/Java等语言类似,具有完整的编程语言系统,且语法通俗易懂。

R运行灵活,可以输入命令,也可以编写函数和脚本进行批处理运算。

R拥有丰富的程序包库,涵盖了生物信息学、医学统计学、社会学、经济学、生态学、地理学等诸多方面。

R优秀的绘图功能,可以说是市面上绘图功能最为强大的编程语言。具体可以参阅我们的另外一个系列教程:实用科研绘图。

【科研猫·绘图】缤纷版·韦恩图(带R代码分享)

【科研猫·绘图】优雅版·小提琴图(带R代码分享)

【科研猫·绘图】看·箱线图·如何美丽动人(代码分享)

(点击以上链接,直接查看相关推文)

R语言运行环境

说了这么多,相信大家早已迫不及待,下面我们就来学习如何在自己电脑中安装R语言的运行环境吧。在这里我们对课表稍作调整,把原定第一节的R软件安装和第二节的RStudio安装放到一起来讲,一口气调试好需要的所有软件,更加省时省力。一般情况下,配置R语言的运行环境需要两个软件:R和RStudio。

R软件呢,就是R,现在最新的版本是R 3.6.1,它就是编译和运行R代码软件,其官方网址我们要记住:https://www.r-project.org/。以后最新版本的R就要从这里下载。

那么,RStudio又是什么呢?它是R代码的一个编辑器,而且是一款非常强大的编辑器,其官方网址:https://www.rstudio.com/。编辑器是个什么东西呢?首先跟大家明确一个概念,R代码本身就是个文本文件,你甚至可以用记事本打开和编写R代码,但是任何一个程序员都不会这么做,因为我们有更好的编辑器。

俗话说,工欲善其事必先利其器,关于编辑器这个事情,对于每个程序员来说,真的是萝卜白菜各有所爱。著名的代码编辑器(或者叫IDE,Integrative Development Environmetn)比如微软的Visual Studio,Java的NetBeans、IntelliJ IDEA,Python的PyCharm,综合性的Eclipse、VIM、Emacs等等,那么对于R语言来说,如果要选择一款编辑器的话,我强烈推荐RStudio

RStudio是一款专门针对R语言而生的IDE,R自带的环境操作起来不是方便,而Rstudio很好地解决了这个问题,除了最基础的语法高亮、自动补全、查错等功能,而且它还具有代码调试、可视化等其他功能,支持纯R脚本、Rmarkdown (脚本文档混排)、Bookdown (脚本文档混排成书)、Shiny (交互式网络应用)等,你甚至可以用它来编写一个R包。所以,安装R语言的运行环境,RStudio必不可少。

R语言运行环境安装

不管是Mac还是Windows系统,R环境的安装都遵循先安装R,再安装RStudio的原则。下载网址在上文中已经有了,安装呢也很简单,跟普通的软件安装无任何区别,直接双击安装就可以了。

但是呢,本着科研猫“宁可多教一课,不让一人漏学”的原则,虽然安装简单,但是因为R环境安装是整个课程的基础,我们录制了教学视频,以方便大家观看学习。视频如下(视频中演示的软件版本号略有不同,直接忽略即可):

相信大家看了这期教程,应该都可以搞定R环境的安装了吧。

说好的,期期皆有福利干货,本期干货如下:

!!R语言安装软件及视频教程 !!

联系客服

胖雨小姐姐

讲师简介

上海交通大学硕士,MIT博士,长期从事医学与生物信息学研究,主要研究方向为高通量测序在肿瘤早期筛查和无创产前诊断中的临床应用,独立开发多个数据分析软件并发表相关文章(影响因子≥5分6篇,≥10分2篇),熟知R、Python、Perl及C语言等多种编程语言及程序设计,曾累计书写R代码超过5万余行。

下期推文预告

R 和 RStudio的使用

往期热文:

R语言从入门到精通系列

从今天开始,每天学点R语言~ (领取教材)

科研作图系列

【科研猫·绘图】看·箱线图·如何美丽动人(代码分享)

【科研猫·绘图】优雅版·小提琴图(带R代码分享)

【科研猫·绘图】缤纷版·韦恩图(带R代码分享)

生成分析系列

【科研猫】生存分析的正确姿势(1)视频+R代码分享

【科研猫·出品】TCGA超大批量生存分析教程

GEO数据挖掘系列

GEO数据库挖掘(1)--SCI文章速成

GEO数据库挖掘(2)--快速锁定目标数据

挖掘GEO速成SCI文章系列教程(3)-R语言基础

重磅:GEO数据库挖掘教程(4)一体化分析代码(带视频+R代码分享)

GO/KEGG功能富集系列

3分钟了解GO/KEGG功能富集分析

干货预警:3分钟搞定GO/KEGG功能富集分析(2)

终极篇:3分钟搞定GO/KEGG功能富集分析-柱状图

终极篇:3分钟搞定GO/KEGG功能富集分析-气泡图

TCGA数据挖掘系列

隔壁实验室的“秃鹫”师兄又发SCI啦--TCGA数据挖掘实战

TCGA数据挖掘终结者:cBioPortal

生物信息入门系列

大咖聊“生信”—生物信息系列(1)

生物信息系列课程-R语言入门

更多科研新鲜资讯、文献精读和生物信息技能,请关注科研猫公众号

下方点好看,更多好看。

相关文章

  • R语言从入门到精通:Day1

    今天是我们的系统教程《R语言从入门到精通》的第一讲,前面的背景讲解中《从今天开始,每天学点R语言~》,已经深入探讨...

  • 同源建模、分子对接和分子模拟方法教程往期回顾

    ​同源建模基础教程: 同源建模从入门到精通(一) 同源建模从入门到精通 (二) 同源建模从入门到精通(三) 同源...

  • R语言从入门到精通:Day2

    本来想着R语言虽然重要,但是肯花心思学习的人可能还是少数,但是这两天大家高涨的学习热情着实让人惊讶,很多同学后台催...

  • R语言从入门到精通:Day5

    经过前面几次推文的学习,相信大家对R语言已经有了一个大概的了解,同时也初步感受了R语言在数据处理领域的强大功能,不...

  • R语言从入门到精通:Day3

    在大概了解了R语言和在自己电脑上安装了Rstudio之后,相信大家对学习使用R语言迫不及待了。接下来,我们会推出一...

  • R语言从入门到精通:Day4

    上一节课我们熟悉了R语言中的各种数据类型,帮大家复习一下,这些数据类型包括了向量(vector)、矩阵(matri...

  • R语言从入门到精通:Day6

    最近经过前面几次推文的学习,我们的R语言教程已经讲解了快1/3的内容,相信大家对R语言已经有了初步的了解,特别是感...

  • R语言从入门到精通:Day7

    在向reviewer或者导师展示自己的统计分析结果时,一张图往往顶得上千言万语;在刚接触到数据时,图也能帮助我们发...

  • R语言从入门到精通:Day8

    在上一次教程中,我们讲解了R语言绘图的诸多函数,想必看到自己做出的图形,肯定小有成就感吧。上期的最后,给大家预告了...

  • 「C语言入门到精通」C语言简介第01课

    「C语言入门到精通」C语言简介第01课 主要内容: 【C语言入门到精通】C语言简介第01课 主要内容: 1.C语言...

网友评论

    本文标题:R语言从入门到精通:Day1

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