Skip to content

matthiak/rserve-js

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rserve-js-v1

RServe client in JavaScript

This node module will communicate with R/Rserve over TCP/IP socket, allowing user to evaluate R statements from JavaScript and get the result as JavaScript object.

It is based on this project: https://github.com/ksobue/rserve-js

But changes were made to properly support large dataarrays (larger 16 megabytes).

Installation

$ npm install rserve-js-v1

Usage

let Rserve = require("rserve-js-v1");

let client = Rserve.connect("localhost", 6311, function() {
    console.log("Connected to Rserve.");
    
    client.eval("data(iris)", function(err, response) {
        if (err) {
            throw err;
        }
        console.log("'iris' table is loaded.");
        
        client.eval("dim(iris)", function(err, response) {
            if (err) {
                throw err;
            }
            
            console.log(response.value); // shows dimension of iris table
        });
    });
});

Test

Tested on R version 3.2.3 and Rserve version 1.8.5.

License

MIT

About

RServe client in JavaScript

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 99.4%
  • Other 0.6%