如何告诉Anaconda使用系统的RStudio?

3
我在我的两台电脑上(Mac 10.14和Ubuntu 18.04)都安装了R/RStudio。此外,我还通过conda安装了r-essentials(在RStudio之前,我更喜欢在Jupyter Notebook/Lab中工作)。我面临的问题是,有时我无法通过conda安装R库(例如,rgdal在RStudio上安装和运行顺畅,但在Anaconda上则不行,即使经过三周尝试使用conda安装rgdal后仍然出现“内核重新启动”)。这使我无法在项目中使用Jupyter Labs来满足紧迫的截止日期。
我的想法是告诉anaconda-navigator使用RStudio版本的R,而不是conda/r-essential提供的版本。我试图简单地复制粘贴Renviron文件,但没有成功。有什么方法可以实现我的目标吗?
Anaconda-navigator使用R版本3.4.3,而RStudio使用版本3.5.1。
谢谢。
1个回答

3
也许是因为太简单了,所以我没有得到答案。无论如何,如果有人觉得有用,可以访问https://irkernel.github.io/installation/。这里,我将提供在我的情况下起作用的短指令:
  1. 安装Anaconda。
  2. 在终端中安装R(不是Anaconda版本)。
  3. 打开终端(不要从R控制台中打开)
  4. 输入:R并按回车键(或Mac上的返回键)。
  5. 通过输入install.packages('IRkernel')来安装IRkernel。
  6. 如果已安装IRkernel,则输入IRkernel::installspec()并按回车键。

现在,rgdal可以在Jupyter笔记本中使用了。


如果出现错误代码127,请转到此解决方案https://dev59.com/4FcP5IYBdhLWcg3wqLkv#65042753 - eod
如果在Windows上显示错误代码127,则可以尝试以下操作:在系统中找到R.exe并从Anaconda提示符中运行它。然后,您应该能够从现有的R环境中安装IRkernel。 - eod

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接