Top Site Navigation

Primary Site Navigation

HomeProducts › Consulting

Consulting Services

 

REvolution's consulting work focuses on REvolution R, ranging from development of statistical algorithms, to creating performant applications that comply with production needs.   In many cases our consulting work adds features to REvolution R that benefit all users.

Performance Optimization

Customers often ask us to speed up applications beyond the “out of the box” improvements already provided by REvolution R.   We can accomplish this in many ways, including rewriting algorithms or simply parallelising key parts of the application.   ParallelR, for example, has several built in techniques and additionally the facility exists to add further "plug and play" packages, which REvolution does on a consulting basis in conjunction with clients.  

 

A case in point is the CaretNWS package, which REvolution co-wrote with Max Khun at Pfizer.   Caret provides access to many cutting edge data mining algorithms, which now work in parallel with parallelR  (included within the REvolution R Enterprise distribution).   You can find out more about the CaretNWS package here.  

Package Development and Support

Beyond the core and recommended packages for inclusion in the R core build, hundreds to thousands of additional packages exist, in varying states of maintenance and popularity.   Various packages have become critical in different verticals such as Life Sciences and Finance.

 

Customers frequently require that certain packages which are key to them are included within their supported build.   REvolution can help by building the packages within the software development lifecycle for REvolution R, including:

  • Additional validation and unit testing, for example where regulatory use of a package is important.
  • Enhanced  functionality where a package only goes so far in addressing customer’s specific requirements
  • Further optimization where speed and performance an issue.

REvolution always seeks to work in conjunction with individual package authors to achieve the above, and we welcome package authors who approach us in this regard.

Additional Features

Customers have funded us to add specific features to the R Platform, either by fast-tracking work already on our development roadmap or initiating new projects which are made available to the community.

Porting R and Legacy Support

Customers and partners have often asked us to port and support R on a legacy platform (for example a flavour of UNIX such as AIX), outside our currently supported distribution.   We usually need access to the hardware to accomplish this and build from source.    However, where possible, we support the port as if it were REvolution R binary.   Our goal is to migrate you over time onto one of the supported REvolution platforms.

 

See also our support and training program for REvolution R.

 

Contact our sales team if you need consulting help.

 

 

 

 

 

Legal   |   Contact Us © 2010 REvolution Computing