Microsoft R Client is a free, community-supported, data science tool for high performance analytics. R Client is built on top of Microsoft R Open so you can use any open-source R package to build your analytics. Additionally, R Client includes the powerful RevoScaleR technology and its proprietary functions to benefit from parallelization and remote computing.
R Client allows you to work with production data locally using the full set of RevoScaleR functions, but there are some constraints. Data must fit in local memory, and processing is limited to two threads for RevoScaleR functions. To work with larger data sets or offload heavy processing, you can access a remote production instance of Machine Learning Server from the command line or push the compute context to the remote server. Learn more about its compatibility.
May 04, 2019 Just read in another thread that Microsoft R Open 3.5.2 is about to be released but it states there that the support for MacOS will be dropped. Could anybody please tell us MacOS users of Microsoft R Open why that decision was made? Just read in another thread that Microsoft R Open 3.5.2 is about to be released but it states there that the support. R Client is built on top of Microsoft R Open so you can use any open-source R packages to build your analytics, and includes the R function libraries from Microsoft that execute locally on R Client or remotely on a more powerful Machine Learning Server. Mar 03, 2016 Microsoft states that anywhere you use CRAN, you can use Microsoft R Open. Along with the added functionalities described above, a benefit of Microsoft R Open is that you retain the flexibility of an open source project while still having a large corporation guarantee the reliability of the product.
Machine Learning Server and Microsoft R Client offer virtually identical R packages, but each one targets different scenarios. R Client is intended for data scientists who create solutions that run locally. Machine Learning Server is commercial software that runs on a range of platforms, at much greater scale, with infrastructure for handling major workloads, on client-server topologies that support remote access over authenticated connections.
You can work with R Client standalone. You can also use it with Machine Learning Server, where you learn and develop on R Client, and then migrate your work to Machine Learning Server or execute it remotely on a Machine Learning Server whenever you need the scale, support, and infrastructure of a server configured for operationalization.
After you configure the IDE, a message appears in the console signaling that the Microsoft R Client packages were loaded.
Important
You can connect remotely from your local IDE to an Machine Learning Server instance using functions from the mrsdeploy package. Then, the R code you enter at the remote command line executes on the remote server. This is very convenient when you need to offload heavy processing on server or to test your analytics during their development. Your Machine Learning Server administrator must configure Machine Learning Server for this functionality.
Should I enable Remote Desktop?If you only want to access your PC when you are physically using it, you don't need to enable Remote Desktop. Mac remote desktop connection reset by peer. You also don't want to enable Remote Desktop on any PC where access is tightly controlled.Be aware that when you enable access to Remote Desktop, you are granting anyone in the Administrators group, as well as any additional users you select, the ability to remotely access their accounts on the computer.You should ensure that every account that has access to your PC is configured with a strong password. You should only enable Remote Desktop in trusted networks, such as your home. Enabling Remote Desktop opens a port on your PC that is visible to your local network.
Now that you've installed R Client, you can start building and running some R code. Launch R on the command line or in your IDE and:
Run the sample R code as described in this quickstart guide.
Or, develop your own solutions using RevoScaleR functions, MicrosoftML functions, and APIs.
When ready, you can run that R code using R Client or even send those R commands to a remote Machine Learning Server for execution if Machine Learning Server is also installed in your organization.
This release of R Client, built on open-source R 3.5.2, is at the same functional level as Machine Learning Server 9.4. Download R Client from https://aka.ms/rclient (Windows) or https://aka.ms/rclientlinux (Linux).
This release of R Client, built on open-source R 3.4.3, is at the same functional level as Machine Learning Server 9.3.
R Client includes these enhancements:
This release of R Client, built on open-source R 3.4.1, is at the same functional level as Machine Learning Server 9.2.1. For more information about features in that release, see here.
This release of R Client, built on open-source R 3.3.3. Key release features include:
Installations on Linux are now possible for R Client
Several of the packages installed have been updated. Learn more about here.
The following release notes apply to Microsoft R Client, which can be downloaded from https://aka.ms/rclient/download.
New enhanced Microsoft R Client Getting Started guide
A new 'version check' and auto-update is now possible using CheckForUpdates() in your R Console
Offline installations are now possible for R Client
New packages now bundled with Microsoft R Client:
mrsdeploy
- adds remote execution and web service deployment from R Client 3.3.2 to a remote R Server 9.0.1 instanceMicrosoftML
- adds machine learning algorithms to R script that executes on either R Client or R ServerolapR
- adds MDX query support through connections to OLAP cubes on a SQL Server 2016 Analysis Services instanceLearn more about the new and updated packages in this release.
Updated end-user license agreement
Telemetry collection is now enabled. Learn more about this feature and how to turn it off.
You can learn more with these guides:
Quickstart: Running R code in Microsoft R (example)
richcalaway released this
Known Issues: