cover_image

给自己一个全新的R语言环境

果子 果子学生信
2018年08月01日 12:20

用健明的话来说,学习Python会纠结要不要学perl,但是最不应该纠结的是R语言,必学!

估计很多朋友到现在也没有安装过R语言,即使下载了R语言也没有配置一个趁手的R语言环境。 今天我们就来搞一搞。

第一部分

下载R语言

 https://mirrors.tuna.tsinghua.edu.cn/CRAN/

图片
mark

选择自己喜欢的机器,实际上就是你是win就选win,是mac就选mac

图片
mark

再点这个

图片
mark

然后就是下载后无脑安装。可以选择一个大一点的盘,也可以不用管。

第二部分

下载Rstudio 

https://www.rstudio.com/products/rstudio/download/

图片
mark

依然是根据喜好选版本

图片
mark

一顿无脑安装后我们点开Rstudio。依次点开

图片
mark

在这个界面分别设置pakage和外观

图片
mark

pakage的地方选择清华镜像源啊,外观根据自己的需要,我不喜欢屏幕太亮,就调成黑色主题。一下看起来有点像模像样了。

其实在这里,如果我们有点耐心,还可以看看高远老师的做法。 https://www.gaoyuan.name/20180709-chineseuser/

这是一篇熊文,标题风格很强硬: R 安装升级后的若干规定动作

我们手把手来搞一搞,打开Rstudio,依次操作,这新建了一个空的脚本

图片
mark

在里面输入,

  1. file.edit('~/.Renviron')

点击run,会进入一个空白的文本,在里面填写,这个 D:/Rlib表示,以后所有的R包装到这个目录。 关闭这个文件,并保存。

  1. R_LIBS_USER="D:/Rlib"

图片
mark

第二个操作来了,在之前那个 file.edit('~/.Renviron')下面输入

  1. file.edit('~/.Rprofile')

点击RUn,在弹出的界面输入,关闭这个文件,保存

  1. options(BioC_mirror="https://mirrors.ustc.edu.cn/bioc/")

  2. #bioconductor

  3. options("repos" = c(CRAN="https://mirrors.tuna.tsinghua.edu.cn/CRAN/",

  4.  CRANextra = "http://www.stats.ox.ac.uk/pub/RWin"))

  5. #cran

图片
mark

注意每次点run的时候,先确定光标在要运行的命令同一行,以下都一样。

第三个操作:

安装 BiocInstaller 安装了之后有什么好处呢, 可以解决这个帖子里面的问题 如何解决 bioconductor 下载困难问题

把这个文件下载到本地并打开https://bioconductor.org/biocLite.R 在开头加上这 两行,原贴高远老师在这里多了个options

  1. options(BioC_mirror="https://mirrors.ustc.edu.cn/bioc/")

  2. #bioconductor

  3. options("repos" = c(CRAN="https://mirrors.tuna.tsinghua.edu.cn/CRAN/",

  4.  CRANextra = "http://www.stats.ox.ac.uk/pub/RWin"))

  5. #cran

把这个biocLite.R文件复制到R当前的工作环境下面,如果不知道可以通过这个方式获得:

  1. getwd()

图片
mark

运行这个命令

  1. source("biocLite.R")

  2. BiocInstaller::biocLite()

稍等片刻,如果下面是否需要提示升级字样,输入n然后enter即可

图片
mark

下面的操作参看高远老师的帖子即可。

从现在开始,我们按照R包的方式就是这个样的 如果是Rcan上的包,直接安装,比如神包tidyverse

  1. install.packages("tidyverse")

如果是bioconductor上的包,比如GEO芯片的差异分析包limma

  1. BiocInstaller::biocLite("limma")

而且,注意,以后都不用source,直接运行即可!

速度快到飞起,轻松加愉快。

点击阅读原文,送你到高远怀中。

继续滑动看下一个
果子学生信
向上滑动看下一个