2016-03-23 40 views
3

我正在使用Jupyter和R Kernel创建培训表单。 随着一些R的包,我需要使用一个32位版本的R引擎,并为其他(主要部分)64位。将Jupyter R-Kernel引擎从32位更改为64位易于使用

所以我的目标是能够真正轻松地从R内核32位切换到R内核64位。

从现在起,我已经能够做的唯一事情就是

  • 得到一个32位R在Jupyter内核,当我以前安装的内核下我的R发动机的32位版本
  • 得到一个64位R内核时,以前安装在一个64位R发动机

安装内核包和将R内核,我的代码始终是相同的:

install.packages(c('repr', 'IRkernel', 'IRdisplay'), 
    repos = c('http://irkernel.github.io/', getOption('repos'))) 
IRkernel::installspec() 

回答

0

最简单的方法是编辑你的内核spec文件:

  • 在Windows下,得到了%USERPROFILE%\AppData\Roaming\jupyter\kernels\并复制ir文件夹,例如ir64bit
  • 编辑kernel.json文件,以便它读取[...]"argv": ["C:/PROGRA~1/R/R-3.2/bin/x64/R.exe", [...] - 在binx64(或i386)子文件夹>完整路径R
  • 将显示名称更改为您在UI中识别的内容(例如,在本例中为"R 3.2 64bit")。
  • 重启笔记本服务器
+0

优秀!!这正是我需要的! – Flec