gpt4 book ai didi

jupyter-notebook - 在 Jupyter 笔记本中使用新的 Windows 版本的 R

转载 作者:行者123 更新时间:2023-12-04 13:21:34 24 4
gpt4 key购买 nike

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

最佳答案

简短的解决方案

简而言之,您需要在要与 Jupyter 一起使用的 R 版本中安装 IRkernel 包,然后让 Jupyter 可以使用它。参见 here .

诊断

您可能不知道您安装了两个 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

现在打开 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

请特别注意 version.stringnickname 变量的区别。

现在在你的 Jupyter notebook 中输入:

R.home()

这将给出如下输出:

"C:/Anaconda3/lib/R"

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

"C:/R/R-35~1.0"

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

更长的解决方案

  1. 从Rstudio(或RGui)复制上面的R.home()路径
  2. 从开始菜单打开 Anaconda Prompt
  3. 键入cd/d "C:/R/R-35~1.0",路径与您复制的路径相同。按回车键。
  4. 键入cd bin。点击返回
  5. 键入 R.exe 从该目录启动命令行 R
  6. 我们现在需要安装包 IRkernel。该软件包使 R 版本可作为 Jupyter 内核调用。输入 install.packages('IRkernel') 并回车。
  7. 键入 IRkernel::installspec(name = 'ir35', displayname = 'R 3.5.0') 以创建最新的 R 内核。请注意,您可以根据需要更改名称和显示名称。
  8. 退出 R 并关闭您正在运行的所有 Jupyter Notebooks 实例。
  9. 再次启动 Jupyter Notebook,然后点击创建一个新笔记本。您应该可以通过下拉框中的显示名称找到可用的内核。

关于jupyter-notebook - 在 Jupyter 笔记本中使用新的 Windows 版本的 R,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51647561/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com