在Jupyter Notebook/Lab中添加R Kernel

做数据分析的时候经常会用到 Jupyter Lab和Rstudio,但是两个软件来回转换,总是有些麻烦不够高效。所以将R Kernel加入Jupyter Lab方便同时用python 和 R来写代码。

1. 安装Anaconda

Anaconda官网自行下载适合的版本

2. 打开R,安装相关包,需要选择镜像之后才能继续安装
install.packages(c('repr', 'IRdisplay', 'evaluate', 'crayon', 'pbdZMQ', 'devtools', 'uuid', 'digest'))

接下来你需要选择一个镜像(— Please select a CRAN mirror for use in this session —)
在这里插入图片描述
或者拉到最后选择:(other mirror),然后点击OK
在这里插入图片描述

还有两个中国区的mirror可供选择。

如果这些镜像都不行还可以安装中科院或者清华的镜像

3.安装IRkernel包

方法一、在Rstudio中输入下面两行代码,一行一行地运行。

devtools::install_github('IRkernel/IRkernel')

方法二、

不过我后来发现包IRkernel已经被放到CRAN上了,所以直接用R语言官方安装函数也可以。

install.packages('IRkernel')
4.通过intallspec()函数,使Jupyter能找到刚刚安装的R核

最后,通过intallspec()函数,使Jupyter能找到刚刚安装的R核

#(1)可以直接安装在当前用户中:

IRkernel::installspec()

#(2)通过设置user=FALSE安装在系统中,建议使用这一种:

IRkernel::installspec(user = FALSE)

打开jupyter lab看到这样就是安装好了
在这里插入图片描述

5.遇到的一些error

1.How to fix ‘tar: Failed to set default locale’ error?

解决方法:

在 R console 中运行

system("defaults write org.R-project.R force.LANG en_US.UTF-8")

2.运行 IRkernel::installspec(user = FALSE) 的时候一直报错
jupyter-client has to be installed but “jupyter kernelspec --version” exited with code 127

解决方法:

可以试一试另一种安装方式(mac和Linux应该是可行的,我不确定windows是否可以):

在terminal中安装,输入:

conda install -c r r-irkernel

然后开启R

R

最后安装IRkernel

IRkernel::installspec(user=FALSE)

欢迎关注【数据小盐罐儿】一个很“咸”的数据科学公众号,不定期分享有趣好玩的项目以及大量的学习资源。

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值