(This article also published in my public number "dotnet daily Essence article", Welcome to the right QR code to pay attention to. )
Preface: After acquiring the R language Developer, Microsoft also independently publishes or integrates the R language into its own product, which is described below including the development tools RTVs.
R is the world's most powerful statistical computing, machine learning, and graphical language/platform, accompanied by a global community of users, developers and contributors. R was also widely used in the field of environmental analysis that I had previously worked on, according to a friend who graduated from an environmental professional who successfully entered Facebook as a data scientist because he was well-acquainted.
As we all know, Microsoft acquired the R language developer Revolution Analytics early last year, and given Microsoft's positive attitude to open source, it has not changed the open source State of the R language after the acquisition. It also released its own version of R and the development plug-in in Visual Studio.
Mro
Microsoft renamed the previous Revolution R open to Microsoft R Open, and the latest version of this article was 3.2.3. MRO 3.2.3 is an enhanced R release, based on the R language 3.2.3, which contains some additional feature packs and can be used to improve performance with MLK authorization.
Yes: Https://mran.revolutionanalytics.com/download, support Windows,ubuntu,centos/redhat,suse,mac OS x.
Microsoft R Server
This is the previous Revolution R Enterprise, the latest version is 8.0/2016, it is strange that the name on the Windows platform still retains the Rre for Windows 8.0, while the other platforms are already called Microsoft R Server It's 2016. It may be the reason Microsoft intends to put Windows Microsoft R server into SQL Server 2016 as a service to provide. This is the environment of the R platform on the server cluster, which can be connected to other big data platforms (e.g., Hadoop or Teradata DB), and the analysis function is more comprehensive. It uses the built-in 3 components to optimize for fast parallel execution (ScaleR) to manage resources for parallel computing (DISTRIBUTEDR) to connect multiple data sources (CONNECTR).
Product Home page in: Https://www.microsoft.com/en-us/server-cloud/products/r-server, download requires MSDN Subscription (but can apply for trial) and also support multiple operating systems.
Mro-for-rre
Microsoft R Open for Revolution R enterprise/microsoft R Server is a Microsoft R open release version specifically tailored for Microsoft R Server (not a bit dizzy ...). The version of this article is also 3.2.3, so the R language engine based on it is also 3.2.3. If you need to develop r programs that can run in Microsoft R Server, then you have to use this version to debug locally, but there are some extra packages relative to MRO.
Yes: https://mran.revolutionanalytics.com/download/mro-for-mrs/, multi-platform support is a must.
RTVS
While installing any version of R will install the Rstudio, but since it is Microsoft's own things, it is natural to be able to develop R in the universe first IDE. This does not r Tools for Visual Studio (RTVS) turned out. No doubt support: IntelliSense, interactive windows, debugging, variables and data Browser, while supporting Cran R (with one release), MRO and Mro-for-rre, and of course, free to use.
In the RTVS Help document: Http://microsoft.github.io/RTVS-docs/, there is a video (on the tubing that requires climbing the wall) to get started quickly.
Once the installation RTVs is successful, you can see the options for R when you create a new project, such as:
In addition, in the Tools-configuration section of the R tool configuration, you can set the R engine to MRO or Mro-for-rre, re-select to restart vs in order to function.
The product page is: https://www.visualstudio.com/en-us/features/rtvs-vs.aspx.
In addition, the Vscode also supports R's syntax highlighting, but now that's it.
Microsoft's R language release MRO and development tools RTVs