Anaconda中文网站 > 使用教程 > 在 Anaconda 中使用 R 语言教程
在 Anaconda 中使用 R 语言教程
发布时间:2024/07/29 17:48:26

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 custom-r-bundle
 

使用 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 结合使用。

 

读者也访问过这里:
135 2431 0251