我已经安装了 Windows 版 R 版本 3.5.1,并将其内容复制到 Anaconda3 使用的 R 文件夹中。然而 conda 仍然将当前版本识别为 3.4.3。Anaconda3 文件夹中是否有“版本 ID”文件?
简短的解决方案
简而言之,您需要在IRkernel要与 Jupyter 一起使用的 R 版本中安装软件包,然后将其提供给 Jupyter。看这里。
诊断
您可能不知道您安装了两个 R。要确认 Jupyter Notebook 中的情况,请输入:
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
Run Code Online (Sandbox Code Playgroud)
现在打开 RStudio 或 RGui 并输入相同的命令,您应该看到不同的输出(忽略任何警告):
_
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
Run Code Online (Sandbox Code Playgroud)
特别注意version.string和变量的差异。nickname
现在在您的 Jupyter 笔记本中输入:
R.home()
这将给出如下输出:
"C:/Anaconda3/lib/R"
RStudio 或 RGui 中的相同命令将返回不同的路径,例如:
"C:/R/R-35~1.0"
上述值可能与您计算机上的值不匹配,但如果它们彼此不同,以下步骤将允许您使用 Jupyter 中的最新 R 实例。
更长的解决方案
R.home()从 Rstudio(或 RGui)复制上述路径cd /d "C:/R/R-35~1.0"与您复制的路径相同的路径。按回车键。cd bin。按回车键R.exe以从该目录启动命令行 RIRkernel。该软件包使 R 版本可作为 Jupyter 内核进行调用。键入install.packages('IRkernel')并按回车键。IRkernel::installspec(name = 'ir35', displayname = 'R 3.5.0')以创建最新的 R 内核。请注意,您可以将名称和显示名称更改为您想要的任何名称。| 归档时间: |
|
| 查看次数: |
4256 次 |
| 最近记录: |