Resources for using R with Amazon SageMaker - Amazon SageMaker

Resources for using R with Amazon SageMaker

This document lists resources that can help you learn how to use Amazon SageMaker features with the R software environment. The following sections introduce SageMaker's built-in R kernel, explain how to get started with R on SageMaker, and provide several example notebooks.

The examples are organized in three levels: beginner, intermediate, and advanced. They start with Getting Started with R on SageMaker, continue with end-to-end machine learning with R on SageMaker, and then finish with more advanced topics such as SageMaker processing with R script, and bring-your-own R algorithm to SageMaker.

For information on how to bring your own custom R image to Studio, see Bring your own SageMaker image. For a similar blog article, see Bringing your own R environment to Amazon SageMaker Studio.

RStudio support in SageMaker

Amazon SageMaker supports RStudio as a fully-managed integrated development environment (IDE) integrated with Amazon SageMaker domain. With RStudio integration, you can launch an RStudio environment in the domain to run your RStudio workflows on SageMaker resources. For more information, see RStudio on Amazon SageMaker.

R kernel in SageMaker

SageMaker notebook instances support R using a pre-installed R kernel. Also, the R kernel has the reticulate library, an R to Python interface, so you can use the features of SageMaker Python SDK from within an R script.

Example notebooks

Prerequisites

Beginner Level

Intermediate Level

Advanced Level

  • Train and Deploy Your Own R Algorithm in SageMaker – Do you already have an R algorithm, and you want to bring it into SageMaker to tune, train, or deploy it? This example walks you through how to customize SageMaker containers with custom R packages, all the way to using a hosted endpoint for inference on your R-origin model.