Microsoft R

Microsoft R is a collection of packages, interpreters, and infrastructure for developing and deploying R-based machine learning and data science solutions on a range of platforms, from local standalone installations on Linux and Windows, to large distributed deployments on node clusters. We make these capabilities available in several products and services to meet the needs of individual or teams of data scientists and developers.

  • Microsoft R Server is the flagship product and supports very large workloads in the enterprise.

  • Microsoft R Client is a free workstation version. It includes the same R Server functionality, but for local workloads.

  • Microsoft R Open is Microsoft's distribution of open source R, without the proprietary packages and infrastructure of our other products. This R distribution is included in both Microsoft R Client and R Server.

Quickstarts and Step-by-Step

In minutes, you can step through a classic what-if problem using sample data and R script in the first quickstart. Additional step-by-step tutorials offer a hands-on experience performing practical data science tasks.

Pre-built solutions

We offer solutions tailored to specific industries and problem sets, such as:

  • Predicting Length of Stay in Hospitals

  • Campaign Optimization with SQL Server

  • Campaign Optimization with Azure HDInsight Spark Clusters

  • Loan Credit Risk with SQL Server

Explore machine learning how-to solutions at

Embedded R Server

Additionally, you can use embedded Microsoft R packages, interpreters, and libraries in Azure data science virtual machines, in Azure HDInsight (Microsoft's distribution of Hadoop), and as an in-database service in SQL Server.

Start with a local installation

If you are new to Microsoft R, we recommend starting with either R Server for Windows, R Server for Linux, or the free R Client, and an integrated development environment like R Tools for Visual Studio (RTVS).

You can install these configurations for free. Each one gives you Microsoft R Open with full support of all base R functions so that you can write R-only solutions, but also includes Microsoft R proprietary packages that run locally on your development computer.

Since the R engine lies underneath, you can use the R Core Team manuals that are part of every R distribution to learn how to code in R. Built-in manuals include An Introduction to R, The R Language Definition, Writing R Extensions and more. Beyond the standard R manuals, there are many other resources. Learn about them here.

However, because you have R Client or R Server, your script can also include functions shipped only with Microsoft R products, including the MicrosoftML, olapR, mrsdeploy, and RevoScaleR packages. All of these packages are available in both R Client and R Server, but at different levels of capacity.

Next steps

Learn more about Microsoft R in these articles: