As a transitional step, this site will temporarily be made Read-Only from July 8th until the new community launch. During this time, you can still search and read articles and discussions.

While the community is read-only, if you have questions or issues requiring TIBCO review/response, please access the new TIBCO Community and select "Ask A Question."

You will need to register or log in or register to engage in the new community.

TIBCO® Enterprise Runtime for R FAQ

Last updated:
1:06pm Jun 08, 2021

What is TIBCO® Enterprise Runtime for R (TERR)?

TIBCO Enterprise Runtime for R is an enterprise-grade analytic engine that we built from the ground up to be fully compatible with the R language. This allows customers to continue to develop in open source R, but to then integrate and deploy their R code on a commercially-supported and robust platform. 

  • Embedded in the TIBCO Spotfire® platform to enhance Data Discovery and Analytic Applications, both via predictive tools and direct R scripting

  • Integrated with TIBCO Fast Data products (including TIBCO Streambase® and TIBCO BusinessEvents®) to perform real-time predictive model scoring

  • Deployable to Big Data environments (such as Hadoop and Spark) and grids (via TIBCO GridServer®) for fast, advanced analysis on Big Data

  • Embedded in partner products (such as Lavastorm Analytics)

  • Integration in custom applications by customers and partners via a variety of APIs

  • TIBCO Enterprise Runtime for R is also compatible with popular open-source environments, such as RStudio and KNIME.

What are the advantages of TIBCO Enterprise Runtime for R vs. Open Source R?

  • In brief, the main advantages of TIBCO Enterprise Runtime for R are:

    • Higher performance and more robust memory management when running "real world" R scripts--no need to rewrite your scripts to use specialized libraries with their own syntax. More robust memory management means that TIBCO Enterprise Runtime for R can handle larger data sets, and performance relative to OS R gets even faster relative to R as data gets larger

    • TIBCO Enterprise Runtime for R is not Open Source/GPL, which means we can license it to customers and partners for embedding in their applications

    • A modern architecture, which means we can customize it and extend it easily

  • All with the goal of delivering analytic power AND agility, so that our customers can develop in open source R, and deploy/scale/integrate using Enterprise Runtime for R, without having to recode their analytics

What does R compatible mean? Can I run any R code? Are there any limitations?

  • We are 100% R compatible (in terms of full support for the R language), but we don't yet have full R coverage (in terms of support for all the core R functions and APIs). We focused on implementing the most commonly used functions and statistical methods that are also available in core R, and support for the most commonly used R packages (so thousands of R packages from the CRAN repository can be run in TIBCO Enterprise Runtime for R without any modification). See the documentation site for a link to a DXP with a compatibility analysis.

  • The specific things we haven’t done yet include:

    • Support for R-based graphics (since our first release focused on Spotfire® integration, we use Spotfire® for visualization)

    • Support for some of the less-commonly-used statistical and utility functions in core R.

Where can I get more information on TIBCO Enterprise Runtime for R? How can I get TIBCO Enterprise Runtime for R?

How can I request specific R compatibility features/packages?

  • Current TIBCO Customers can file a Support request

  • Anyone can post requests to the forums in the TIBCO Enterprise Runtime for R Community

  • Contact Niklas Amberntsson, the Product Manager for TIBCOEnterprise Runtime for R, directly.

Why did you name it TIBCO Enterprise Runtime for R?

  • “Enterprise” refers to the main focus of TIBCO Enterprise Runtime for R: bring the analytic power and flexibility of R to large organizations in a way that meets their expectations for performance, robustness, support, etc.

  • “Runtime for R” means that this product is compatible with the R language, and provides an unique platform on which to run R language scripts. TIBCOEnterprise Runtime for R users can take the scripts that they have developed on OS R, and deploy and integrate them using the TIBCO Enterprise Runtime for R environment.

What legal process did you follow to create TIBCO® Enterprise Runtime for R?

We developed TIBCO Enterprise Runtime for R from the ground up. TIBCO and its licensors fully own all intellectual property rights in this product, drawing on our long history and expertise with S+. To ensure that our new product would be an original work, we followed a rigorously independent development process, including a “clean room” methodology, in which one dedicated off-site group created a specification for R, and a separate engineering team wrote code to match that specification without making use of the R source code. Rigorous and ongoing testing has been performed to ensure the output of TIBCO Enterprise Runtime for R matches the expected output for open source R.

What versions of TIBCO Enterprise Runtime for R are available?

Check out which version of TIBCO Enterprise Runtime for R is available for your environment.

What's New in TIBCO Enterprise Runtime for R

Check out what's new in recent TIBCO Enterprise Runtime for R releases.

What is the R Consortium?

The R Consortium is a group of organizations dedicated to supporting and promoting the R Community, of which TIBCO is proud to be a founding member. See the R Consortium web site for more information. 

How do I set JAVA_HOME variable?

For enabling some TERR packages that require JAVA, you need to set the JAVA_HOME Windows variable. In Windows, this is done as such.