R Essentials 包包含大约 200 个最流行的数据科学 R 包,包括 IRKernel、dplyr、shiny、ggplot2、tidyr、caret 和 nnet。它在以下指南中用作示例。
R 是安装到新环境中的默认解释器。您可以使用r-base包指定 R 解释器。除非您更改 R 解释器,否则 conda 将继续在每个环境中使用默认解释器。
要在 Windows 上运行以下命令,请使用开始 - Anaconda Prompt。在 macOS 或 Linux 上,打开终端。
更新 R 包
使用一个命令更新所有包及其依赖项:
- conda update r-caret
如果 R 频道中有新版本的包可用,您可以使用它 来更新特定的包。conda update
创建和共享自定义 R 包
创建和共享自定义 R 包类似于创建和共享 conda 包。
示例:创建一个名为“Custom-R-Bundle”的简单自定义 R 包元包,其中包含几个流行的程序及其依赖项:
conda metapackage custom-r-bundle 0.1.0 --dependencies r-irkernel jupyter r-ggplot2 r-dplyr --summary "My custom R bundle"
通过将新元数据包上传到您在anaconda.org上的频道来共享它:
conda install anaconda-clientanaconda loginanaconda upload custom-r-bundle-0.1.0-0.tar.bz2
现在任何人都可以从任何计算机访问您的自定义 R 包:
conda install -c
使用 R 创建环境
下载并安装 Anaconda。
使用从 CRAN 构建的所有 r-essentials conda 包创建一个新的 conda 环境:
conda create -n r_env r-essentials r-base
激活环境:
conda activate r_env
列出环境中的包:
conda list
该列表显示安装了包 r-base,并且 r 列在环境中其他 R 包的构建字符串中。
Anaconda Navigator,Anaconda 图形包管理器和应用程序启动器,默认创建 R 环境。
使用 R 创建新环境
创建新环境时,您可以通过在包列表中显式包含 r-base 来使用 R。
使用Conda 4.6:
conda create -n r-environment r-essentials r-baseconda activate r-environment
镜像 R 通道
许多 Anaconda Enterprise 客户维护 R 通道的本地镜像。
首次镜像 R 通道时,通过运行anaconda-server-sync-conda带有选项的命令来清理现有包--clean.
卸载 R Essentials
要卸载 R Essentials 包,请运行:conda remove r-essentials
笔记
这将仅删除 R Essentials 并禁用 R 语言支持。不会删除其他 R 语言包。
在 Anaconda 中使用 MRO
如果您更喜欢将 Microsoft R Open (MRO) 平台与 Anaconda 结合使用,而不是 R,您可以将默认 R 解释器从 R 切换到 MRO。要获得 MRO,您需要明确包含mro-base. Anaconda 将维护 MRO 包的存档,但不会更新 MRO 包。对 MRO 包的支持将视具体情况而定。
如果您使用的是 MRO,建议迁移到 R。按照迁移说明进行操作。
将默认的 R 解释器从 R 切换到 MRO
运行 conda info 并检查您的 conda 版本。如果您的 conda 版本低于 4.6,请运行 将 conda 更新到最新版本。conda update conda
跑步:
conda config --system --set pinned_packages _r-mutex=*=anacondar*
默认的 R 解释器将从 R 切换到 MRO。
要了解有关如何将 MRO 与 Anaconda 结合使用的更多信息,请参阅将 MRO 语言与 Anaconda 结合使用。