【问题标题】:How can I update R using conda?如何使用 conda 更新 R?
【发布时间】:2020-06-02 12:07:10
【问题描述】:

我使用anaconda 安装了Rstudio。我认为R 也与它一起安装(但我在某处读到Rstudio 不附带R:告诉我如果我错了)。

从终端:which R 显示:/home/simo/anaconda3/bin/R

我试过了:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
sudo echo "deb http://cran.wustl.edu/bin/linux/ubuntu bionic-cran35/" | sudo tee -a /etc/apt/sources.list
sudo apt update
sudo apt upgrade

但不升级R的版本(还是R version 3.5.1 (2018-07-02) -- "Feather Spray"

首先我要安装:dashHtmlComponentsdash 库。

> install.packages("dashHtmlComponents")
Warning message:
package ‘dashHtmlComponents’ is not available (for R version 3.5.1) 
>

但是从破折号文档中我读到至少需要 R 的 3.0.2 版本。

怎么了?

【问题讨论】:

  • RStudio 只是 R 的一个 IDE。它不能与 R 一起安装,反之亦然。
  • 是的,这就是我所期待的。谢谢
  • 可能你有两个版本的 R:/home/[user]/anaconda3/envs/[env]/bin/R 和 /usr/bin/R 你已经更新了一个,但不是一个与您的 conda env 相关联?抱歉,其他用户对您投了反对票(-2),他们不理解您。我添加了 +1

标签: r anaconda


【解决方案1】:

这取决于你是什么操作系统,你将如何去做。在page 上列出了适用于 Windows 和 MacOS 的特定方法。

只要你有 R(看起来你有,但仍然如此),你可以在终端 (Mac) 或 Anaconda Prompt (PC) 中运行 install r-essentials --yes。在 Linux 中,您可以按照here 的步骤操作。

完成其中任何一项后,您应该可以使用install.packages('dashHtmlComponents')。我使用的是 R 版本 3.6.2,它安装得很好。

【讨论】:

  • 我使用的是 linux 19.3,所以我不能使用 installr 包和 sudo apt-get install r-essentials --yesE: Unable to locate package r-essential,我认为问题是它无法找到 R,因为它在 @ 987654330@..谢谢
  • 你应该在 Anaconda 中使用install r-essentials。也许试试这个:evanwill.github.io/_drafts/notes/r-linux.html
  • 这个答案介于混淆和误导之间,因为installr 仅适用于 Windowsits DESCRIPTION clearly shows
  • 您的第一条评论也很混乱。没有“Linux 19.3”。也许那是你的薄荷发行,我不知道。无论如何,混合你的发行版和 conda 的包管理是一个真正的坏主意。坚持使用您的 R 发行版或 Conda。不是一半。
  • 在我看来,对于 R on(基于 .deb)Linux 而言,唯一的最佳资源是 Debian、Ubuntu 及其衍生产品的 r-sig-debian 列表。试试看,反正它是免费的。
猜你喜欢
  • 2022-12-25
  • 2019-09-10
  • 2018-07-07
  • 1970-01-01
  • 2018-08-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-24
相关资源
最近更新 更多