

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用 R 和 Amazon A SageMaker I 的资源
<a name="r-guide"></a>

本文档列出了可帮助您学习如何在 R 软件环境中使用 Amazon SageMaker AI 功能的资源。以下各节介绍了 SageMaker AI 的内置 R 内核，解释了如何在 SageMaker AI 上开始使用 R，并提供了几个示例笔记本。

示例分为三个级别：初级、中级和高级。他们从 A [ SageMaker I 上的 R 入门开始，然后在 A SageMaker I](https://sagemaker-examples.readthedocs.io/en/latest/r_examples/r_sagemaker_hello_world/r_sagemaker_hello_world.html) 上使用 R 进行 end-to-end机器学习，最后是更高级的主题，例如使用 R 脚本 SageMaker 处理以及从 bring-your-own R 算法到 SageMaker AI。

有关如何将自己的自定义 R 映像带入 Studio 中的信息，请参阅[亚马逊 SageMaker Studio 经典版中的自定义图片](studio-byoi.md)。有关类似的博客文章，请参阅[将您自己的 R 环境引入 Amazon SageMaker Studio](https://aws.amazon.com/blogs/machine-learning/bringing-your-own-r-environment-to-amazon-sagemaker-studio/)。

**Topics**
+ [RStudio SageMaker 人工智能支持](#rstudio-for-r)
+ [SageMaker 人工智能中的 R 内核](#r-sagemaker-kernel-ni)
+ [示例笔记本](#r-sagemaker-example-notebooks)
+ [开始在 SageMaker AI 中使用 R](r-sagemaker-get-started.md)

## RStudio SageMaker 人工智能支持
<a name="rstudio-for-r"></a>

Amazon SageMaker AI 支持 RStudio 作为与亚马逊 A SageMaker I 域集成的完全托管的集成开发环境 (IDE)。通过 RStudio 集成，您可以在域中启动 RStudio 环境，以便在 SageMaker AI 资源上运行 RStudio工作流程。有关更多信息，请参阅 [RStudio 在亚马逊上 A SageMaker I](rstudio.md)。

## SageMaker 人工智能中的 R 内核
<a name="r-sagemaker-kernel-ni"></a>

SageMaker 笔记本实例使用预安装的 R 内核支持 R。此外，R 内核还有网状库，一个 R 到 Python 接口，因此你可以在 R 脚本中使用 AI SageMaker Python SDK 的功能。
+ r@@ [eticulateLibrary](https://rstudio.github.io/reticulate/)：为亚马逊 [Python SageMaker ](https://sagemaker.readthedocs.io/en/stable) 软件开发工具包提供 R 接口。reticulate 程序包在 R 和 Python 对象之间转换。

## 示例笔记本
<a name="r-sagemaker-example-notebooks"></a>

**先决条件**
+ [ SageMaker AI 上的 R 入门](https://sagemaker-examples.readthedocs.io/en/latest/r_examples/r_sagemaker_hello_world/r_sagemaker_hello_world.html) — 本示例笔记本描述了如何使用 Amazon A SageMaker I 的 R 内核开发 R 脚本。在此笔记本中，您可以设置 SageMaker AI 环境和权限，从 [UCI Machine Learning Re](https://archive.ics.uci.edu/datasets) pository 下载[鲍鱼数据集](https://archive.ics.uci.edu/ml/datasets/abalone)，对数据进行一些基本处理和可视化，然后将数据保存为.csv 格式到 S3。

**初级**
+ [SageMaker 使用 R 内核的 AI Batch Tran](https://sagemaker-examples.readthedocs.io/en/latest/r_examples/r_batch_transform/r_xgboost_batch_transform.html) sform — 此示例笔记本描述了如何使用 SageMaker AI 的 Transformer API 和[XGBoost算法](https://docs.aws.amazon.com/sagemaker/latest/dg/xgboost.html)执行批量转换作业。 笔记本还使用 Abalone 数据集。

**中级**
+ [R XGBoost 中的超参数优化](https://sagemaker-examples.readthedocs.io/en/latest/r_examples/r_xgboost_hpo_batch_transform/r_xgboost_hpo_batch_transform.html) —此示例笔记本扩展了以前的初学者笔记本，这些笔记本使用鲍鱼数据集和. XGBoost 它介绍了如何使用[超参数优化](https://sagemaker.readthedocs.io/en/stable/tuner.html)进行模型优化。您还会了解如何使用批量转换进行批量预测，以及如何创建模型端点以进行实时预测。
+ [使用 R 的 Amazon SageMaker ](https://sagemaker-examples.readthedocs.io/en/latest/r_examples/r_in_sagemaker_processing/r_in_sagemaker_processing.html) Process [SageMaker ing — Processing 允许您对模型评估工作负载进行预处理](https://aws.amazon.com/blogs/aws/amazon-sagemaker-processing-fully-managed-data-processing-and-model-evaluation/)、后处理和运行。该示例说明了如何创建 R 脚本以编排处理作业。

**高级**
+ [在 SageMaker AI 中训练和部署你自己的 R 算](https://sagemaker-examples.readthedocs.io/en/latest/r_examples/r_byo_r_algo_hpo/tune_r_bring_your_own.html)法 — 你是否已经有一个 R 算法，想将其引入 SageMaker AI 来调整、训练或部署它？ 此示例将引导您了解如何使用自定义 R 包自定义 SageMaker AI 容器，一直到使用托管端点对 R-Origin 模型进行推理。

# 开始在 SageMaker AI 中使用 R
<a name="r-sagemaker-get-started"></a>

本主题介绍如何开始在 SageMaker AI 中使用 R 软件环境。有关将 R 与 SageMaker AI 配合使用的更多信息，请参阅[使用 R 和 Amazon A SageMaker I 的资源](r-guide.md)。

**在 SageMaker AI 控制台中开始使用 R**

1. 使用 t2.medium 实例类型和默认存储大小[创建笔记本实例](https://docs.aws.amazon.com/sagemaker/latest/dg/howitworks-create-ws.html)。如果打算继续使用该实例来处理更高级的示例，可以选择速度更快的实例和更大的存储空间，也可以稍后再创建更大的实例。

1. 等待笔记本状态为**使用中**，然后选择 **Open Jupyter**。  
![\[控制台中InService状态和 Ope n Jupyter 链接的位置。\]](http://docs.aws.amazon.com/zh_cn/sagemaker/latest/dg/images/An-R-User-Guide-to-SageMaker/An-R-User-Guide-to-SageMaker-1.png)

1. 从可用的环境列表中创建一个具有 R 内核的新笔记本。  
![\[R 内核在可用环境列表中的位置。\]](http://docs.aws.amazon.com/zh_cn/sagemaker/latest/dg/images/An-R-User-Guide-to-SageMaker/An-R-User-Guide-to-SageMaker-2.png)

1. 在创建了新的笔记本时，您将会在笔记本环境的右上角看到 R 徽标，并且还会在该徽标下看到内核为 R。这表明 SageMaker AI 已成功启动该笔记本的 R 内核。  
![\[笔记本环境中 R 徽标和 R 内核的位置。\]](http://docs.aws.amazon.com/zh_cn/sagemaker/latest/dg/images/An-R-User-Guide-to-SageMaker/An-R-User-Guide-to-SageMaker-3.png)

或者，在 Jupyter Notebook 中使用 **Kernel** 菜单，然后从**更改内核**子菜单中选择 **R**。

![\[将笔记本内核更改为 R 的位置。\]](http://docs.aws.amazon.com/zh_cn/sagemaker/latest/dg/images/An-R-User-Guide-to-SageMaker/An-R-User-Guide-to-SageMaker-4.png)
