Jupyter notebook 在Jupyter笔记本电脑中使用新的windows版本的R

Jupyter notebook 在Jupyter笔记本电脑中使用新的windows版本的R,jupyter-notebook,Jupyter Notebook,我已经安装了适用于windows的R版本3.5.1,并将其内容复制到Anaconda3使用的R文件夹中。但是,conda仍然将当前版本标识为3.4.3。Anaconda3文件夹中是否有“版本id”文件?简短解决方案 简言之,您需要在要与Jupyter一起使用的R版本中安装IRkernel包,然后将其提供给Jupyter。看 诊断 您可能不知道您有两个R安装。要确认Jupyter笔记本中的情况,请键入: R.version 这应返回如下值: _ platform

我已经安装了适用于windows的R版本3.5.1,并将其内容复制到Anaconda3使用的R文件夹中。但是,conda仍然将当前版本标识为3.4.3。Anaconda3文件夹中是否有“版本id”文件?

简短解决方案

简言之,您需要在要与Jupyter一起使用的R版本中安装
IRkernel
包,然后将其提供给Jupyter。看

诊断

您可能不知道您有两个R安装。要确认Jupyter笔记本中的情况,请键入:

R.version

这应返回如下值:

               _  
platform       x86_64-w64-mingw32          
arch           x86_64                      
os             mingw32                     
system         x86_64, mingw32             
status                                     
major          3                           
minor          4.3                         
year           2017                        
month          11                          
day            30                          
svn rev        73796                       
language       R                           
version.string R version 3.4.3 (2017-11-30)
nickname       Kite-Eating Tree       
现在打开RStudio或RGui并输入相同的命令,您将看到不同的输出(忽略任何警告):

请特别注意
version.string
昵称
变量之间的差异

现在在您的Jupyter笔记本中键入:

R.home()

这将产生如下输出:

“C:/Anaconda3/lib/R”

RStudio或RGui中的同一命令将返回不同的路径,例如:

“C:/R/R-35~1.0”

上述值可能与您计算机上的值不匹配,但如果它们彼此不同,则以下步骤将允许您使用Jupyter的最新R实例

更长的解决方案

  • 从Rstudio(或RGui)复制上述
    R.home()
    路径
  • 从“开始”菜单中打开Anaconda提示符
  • 键入
    cd/d“C:/R/R-35~1.0”
    ,其中路径与您复制的路径相同。按回车键
  • 键入
    cd-bin
    。回击
  • 键入
    R.exe
    从该目录启动命令行R
  • 我们现在需要安装包
    IRkernel
    。这个包使R的版本可以作为Jupyter内核调用。键入
    install.packages('IRkernel')
    并点击return
  • 键入
    IRkernel::installspec(name='ir35',displayname='r3.5.0')
    创建最新的R内核。注意:您可以根据需要更改名称和显示名称
  • 退出R并关闭正在运行的Jupyter笔记本的所有实例
  • 再次启动Jupyter笔记本并单击以创建新笔记本。您应该通过下拉框中的显示名称找到可用的内核
  •                _                           
    platform       x86_64-w64-mingw32          
    arch           x86_64                      
    os             mingw32                     
    system         x86_64, mingw32             
    status                                     
    major          3                           
    minor          5.0                         
    year           2018                        
    month          04                          
    day            23                          
    svn rev        74626                       
    language       R                           
    version.string R version 3.5.0 (2018-04-23)
    nickname       Joy in Playing