A set of utilities for controlling a remote R session from a local one. Simply set up a server (see package vignette for more details) and connect to it from your local R session, including 'RStudio'. Network communication is handled by the 'ZeroMQ' library by way of the 'pbdZMQ' package. The client/server framework is a custom 'REPL'.
Encryption is supported if the sodium package is installed. Details below.
For setting up a local server, you can do:
And connect to it via:
For more details, including working with remote machines, see the package vignette.
You can install the stable version from CRAN using the usual
In order to be able to create and connect to secure servers, you should also install the sodium package. You can install it manually with a call to
install.packages("sodium") or by installing remoter via:
The development version is maintained on GitHub, and can easily be installed by any of the packages that offer installations from GitHub:
### Pick your preferencedevtools::install_github("RBigData/remoter")ghit::install_github("RBigData/remoter")remotes::install_github("RBigData/remoter")
Work for the remoter package is supported in part by the project Harnessing Scalable Libraries for Statistical Computing on Modern Architectures and Bringing Statistics to Large Scale Computing funded by the National Science Foundation Division of Mathematical Sciences under Grant No. 1418195.
Any opinions, findings, and conclusions or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of the National Science Foundation.