我将Jupyter与R Kernel结合使用来创建培训表格。
对于某些R软件包,我需要使用32位版本的R引擎,而对于其他(主要部分)则使用64位。

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

从现在开始,我唯一能做的就是

以前我在R引擎的32位版本中安装内核下的时,

  • 在Jupyter下获得了32位R内核
  • 在先前安装软件包时获得了64位R内核,并且在64位R引擎下获得了R内核

  • 要安装内核,我的代码始终是相同的:
        install.packages(c('repr', 'IRkernel', 'IRdisplay'),
         repos = c('http://irkernel.github.io/', getOption('repos')))
    IRkernel::installspec()
    

    最佳答案

    最简单的方法是编辑内核规范文件:

  • 在Windows下,转到%USERPROFILE%\AppData\Roaming\jupyter\kernels\,然后将ir文件夹复制到例如ir64bit
  • 编辑kernel.json文件,以便它读取[...]"argv": ["C:/PROGRA~1/R/R-3.2/bin/x64/R.exe", [...]-> Rx64(或i386)子文件夹中bin的完整路径。
  • 将显示名称更改为您在UI中可以识别的名称(例如,在本例中为"R 3.2 64bit")。
  • 重新启动笔记本服务器
  • 07-24 09:50
    查看更多