R的安装

Posted liangjianli

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了R的安装相关的知识,希望对你有一定的参考价值。

更新时间:2019.09.23

1. 序言

之前曾经用过一段时间的R(一直忍受着原生R那个超级“简洁”的界面技术图片),但是后来重装了系统并且学习了Python,就没有再怎么碰过R了。然而这两学期又开个R语言的课(统计狗一枚技术图片),只能再重新装一下。
这次有点不同的是,是想直接将R的内核嵌入到jupyter notebook中,用jupyter notebook来写R。为了方便起见,记录一些安装的过程,以便不时之需。

2. R的下载

其实,R的下载十分的简单,一种方法是直接进入R的官网-->选择download R-->选择China的镜像(像清华源)-->Download R for Windows(我的是windows系统)-->选择base版的直接下载就可以了

3. IDE---RStudio

从官网上下载下来的R界面极其“简洁”,除了jupyter notebook以外,我们也可以使用RStudio(从官网上下载,点击安装包,无脑点击下一步就可以了技术图片)。当然需要注意的是一定要先安装R,才能使用RStudio。

  • ps:从官网上下载RStudio的速度很慢,有时还下不了(毕竟是国外的网站技术图片),也试一下用conda来安装。

3. jupyter notebook中的R内核嵌入

将jupyter notebook中的R内核嵌入主要有两种方法,其中强烈建议anaconda的用户用第一种方法。
方法1:利用anaconda进行安装

  1. 安装R的命令:conda install -c r r-essentials,使用这个命令可以直接将R下载并嵌入jupyter notebook中,此外还能对R的各种包进行管理,可谓是一举多得。
  2. 安装RStudio的命令:conda install -c r rstudio
  3. 安装R的包:conda install -c r r-vcd,以安装vcd包为例
  4. 删除R的包:conda remove r-vcd,以删除vcd包为例
  5. 更新R的包:conda update r-vcd, 以更新vcd包为例

方法2:手动嵌入R的内核
主要是参考这篇文章:Jupyter Notebook/Lab中添加R Kernel的详细步骤,为了方便查看,把内容转载到下面:

  1. 打开R安装相关的包(没有选择镜像的需要选择),输入install.packages(c(‘repr‘, ‘IRdisplay‘, ‘evaluate‘, ‘crayon‘, ‘pbdZMQ‘, ‘devtools‘, ‘uuid‘, ‘digest‘))
  2. 安装 IRkernel包,输入devtools::install_github(‘IRkernel/IRkernel‘),其中更新该包时也需要使用devtools::,而R中其他包使用update.packages()命令进行更新即可。
  3. 通过intallspec()函数,使Jupyter能找到刚刚安装的R核:
    • 可以直接安装在当前用户中:IRkernel::installspec()
    • 通过设置user=FALSE安装在系统中,建议使用第二种:IRkernel::installspec(user = FALSE)
  4. ps:值得注意的是,手动嵌入内核的时候,第三步可能会发生错误,其中一个原因是jupyter与R没有安装在同一个环境

以上是关于R的安装的主要内容,如果未能解决你的问题,请参考以下文章

r语言 为啥要安装rtools

R语言中如何更改R包安装路径

如何安装R语言中的goseq包

怎么安装r语言中的rjava包

R包库安装及数据加载:一次安装多个R包一次加载多个R包

R语言笔记——安装和加载多个R软件包