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进行安装
- 安装R的命令:conda install -c r r-essentials,使用这个命令可以直接将R下载并嵌入jupyter notebook中,此外还能对R的各种包进行管理,可谓是一举多得。
- 安装RStudio的命令:conda install -c r rstudio
- 安装R的包:conda install -c r r-vcd,以安装vcd包为例
- 删除R的包:conda remove r-vcd,以删除vcd包为例
- 更新R的包:conda update r-vcd, 以更新vcd包为例
方法2:手动嵌入R的内核
主要是参考这篇文章:Jupyter Notebook/Lab中添加R Kernel的详细步骤,为了方便查看,把内容转载到下面:
- 打开R安装相关的包(没有选择镜像的需要选择),输入install.packages(c('repr', 'IRdisplay', 'evaluate', 'crayon', 'pbdZMQ', 'devtools', 'uuid', 'digest'))
- 安装 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
-
- 通过intallspec()函数,使Jupyter能找到刚刚安装的R核:
- 可以直接安装在当前用户中:IRkernel::installspec()
- 通过设置user=FALSE安装在系统中,建议使用第二种:IRkernel::installspec(user = FALSE)
- ps:值得注意的是,手动嵌入内核的时候,第三步可能会发生错误,其中一个原因是jupyter与R没有安装在同一个环境