【发布时间】:2018-12-06 22:49:56
【问题描述】:
我安装了 R(版本 3.5.0)和 R-Studio(版本 1.1.453)。我最近安装了 Anaconda。为了将 Anaconda 与 R 一起使用,我是否需要重新安装 R-Studio?启动 Jupyter 时,我没有看到 R 笔记本的选项。但是,可以选择在 Anaconda Navigator 中安装 R-Studio。
此外,通过 Anaconda Navigator 安装 R-Studio 的选项表明将要安装的 R-Studio 版本将比已安装的版本旧。如果我选择此选项,R-Studio 的两个版本之间是否会发生冲突?
【问题讨论】:
-
Anaconda 附带了它自己的 R 发行版,我相信来自 Microsoft。因此,您的计算机上已经安装了两个 R。要在 jupyter 笔记本中使用 R,您需要在终端窗口中使用
conda install -c r r-irkernel安装 IRkernel。请注意,R 的这种新安装不会包含您以前安装的任何库 -
R != RStudio。 RStudio 和 Jupyter 是使用 R 二进制文件的 IDE。要在 Jupyter 中运行 R 内核,请参阅 the docs。
-
我能够使用上面提供的链接中提到的步骤成功安装 irkernel。但是,当我尝试让 Jupyter 可以使用内核时,我收到以下错误: IRkernel::installspec() 中的错误:必须安装 jupyter-client 但“jupyter kernelspec --version”退出,代码为 127。此外: 警告信息:在 system2("jupyter", c("kernelspec", "--version"), FALSE, FALSE) : '"jupyter"' not found
-
我仍然建议将 Rstudio 用作独立的,因为它使 R 的包管理更加高效且不易发生冲突。使用 Anaconda,您拥有完整的数据科学套件,但我听说通过 conda 进行的 R 包管理更加乏味且容易发生冲突。将 Python 和 R 作为单独安装总是好的。
-
Anaconda 的 RStudio 版本是 1.1.453,但 RStudio 的当前版本是 1.3.595,VSCode 也会出现问题。我还没有找到将它们放在一起的用例。 Anaconda 似乎将其用作广告噱头。将 RStudio 用于 R,Anaconda 用于 Python,将 VSCode 用于所有其他和独立的,似乎对我来说效果最好。也许你想要 Jupyter Labs、Jupyter Notebooks、Rmarkdown 文件来写出漂亮的报告。 python、R 和 julia 之间有一种自然的联系,这已经足够好了,不需要它们在同一个 IDE 中。开发团队最好单独工作。