R-Node is a web front-end to the statistical analysis package R.
Using this front-end, you can from any web browser connect to an R instance running on a remote (or local) server, and interact with it, similar to how you interact with R through the R console.
The R-Node server supports most standard commands, and should work with any package that provides textual output, or output via the standard graphing mechanisms. The Introduction to R book has been used to test the system.
Graphs are created for the most part on the server, and are presented to the user over the network, where they can be saved by downloading. In some instances simple client-side SVG implementations of the graphing functionality has been implemented (e.g. plot() and hist()), though it is possible this will be replaced with the more complete rwebvis implementation which generates graphs server-side.
You can try out a demo of R-Node by going to the R-Node Demo Site. Note that if you find that it is not working for you, please try again in a little while - the R-Node demo is frequently updated and while updating, the software is restarted.
As R-Node is a young project, integrating with a very feature-rich backend, it is worth recognizing the current features and limitations of R-Node.
The latest release version (v0.2.0 - updated February 9th 2013) can be downloaded from here:
v0.1.1 fixed a few issues with using later NodeJS releases, and supports R v2.10 help a little better. v0.2.0 fixes the system to work with v0.8.19 of NodeJS (latest stable release at time of writing)
Questions, comments or keen to discuss R-Node? please use the Google Group r-node-users.
R-Node wouldn't exist without the availability of a range of high quality Open Source software. The following is used to bring R-Node to life:
Additional thanks goes to the bloggers and developers who share their experiences and code snippets on the web.