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()命令进行更新即可。
    • 需要先安装devtools,我在linux下直接用install.packages('devtools')一开始没有装上,此时先安装以下部分

      sudo apt-get install gfortran
      sudo apt-get install build-essential 
      sudo apt-get install libxt-dev 
      sudo apt-get install libcurl4-openssl-dev
      sudo apt-get install libxml++2.6-dev
      sudo apt-get install libssl-dev
      
    • 需要安装git

  3. 通过intallspec()函数,使Jupyter能找到刚刚安装的R核:
    • 可以直接安装在当前用户中:IRkernel::installspec()
    • 通过设置user=FALSE安装在系统中,建议使用第二种:IRkernel::installspec(user = FALSE)
  4. ps:值得注意的是,手动嵌入内核的时候,第三步可能会发生错误,其中一个原因是jupyter与R没有安装在同一个环境
posted @ 2019-09-23 14:33  jianli-Alex  阅读(1124)  评论(0编辑  收藏  举报