这两天在写论文,天天写程序,没什么新脑洞,而且最近也遇到不少事。手动转载一下几篇新浪博客的文章,有几篇的阅读量和转载还挺不错。。。只是当时的文风也是醉了。

第二篇是“[R]Ubuntu-16.04 R 安装及Jupyter notebook 配置” (原文链接)。

问题: Ubuntu-16.04 及 16.10 配置R语言环境, 以及在Jupyter中添加R kernel.

解决方法如下,

1. R 安装

通常在Terminal下直接apt-get 即可,在16.10下可以get到R-3.3.1,目前最新好像是 R-3.4.2,可以去官方网站下载源码编译 (https://www.r-project.org)​

1
$ sudo apt-get install r-base

2. 在jupyter notebook中配置R的kernel

近期在Jupyter下跑python,方便边调试边记笔记。因为Jupyter也支持R语言,所以尝试添加R kernel到Jupyter中。 主要依赖 “IRkernel” 包。(有些包可能需要翻墙才能下载,具体的方法请DIY…) 配置方法如下:

(1) 安装必要的lib

1
2
$ sudo apt-get install libzmq3-dev libssl-dev libcurl​4-openssl-dev
$ sudo R # 进入R环境
1
> install.packages(c('repr', 'IRdisplay', 'evaluate', 'crayon', 'pbdZMQ', 'devtools', 'uuid', 'digest'))

注意: 会提示选择mirrors, 建议选择 0-cloud

1
2
> devtools::install_github('IRkernel/IRkernel')
> IRkernel::installspec()

如果显示​如下结果,说明配置成功。

1
[InstallKernelSpec] Installed kernelspec ir in /home/xxx/.local/share/jupyter/kernels/ir​

References

[1] https://irkernel.github.io/installation/

[2] http://blog.csdn.net/reallocing1/article/details/51396539

[3] http://blog.csdn.net/songying2012/article/details/51123475