Test the Embeddable R Library

This a collection of tests for verifying that using R as a library within another application (i.e. embedded R) works for this installation. This is only relevant if one has configured R with the --enable-R-shlib argument for the top-level configure.

More information can be found at the R Developers' site

Test Applications

  • Rtest
    Just prints the vector c(1, 2, ..., 10)
  • Rplot
    Creates a basic plot of c(1,2,..., 10) in the default device and then quits immediately.
  • Rpostscript
    Produces a plot of 1:100 using the Postscript graphics device. This creates a file named Rplots.ps
  • Rerror
    Reads a function definition from an external file (code.R) and calls it which in turn generates an "error" via stop(). The local error handler defined for this application catches this error and recovers.
  • RNamedCall
    Calls a function with some named arguments.
  • RParseEval
    Parses a string and evaluates the resulting expression(s).
  • Rpackage
    Invokes example() for functions in ctest and mva to ensure that packages can be loaded into R in an embedded context. These packages must be linked against libR.so.
  • embeddedRCall.c
    Collection of routines used in the different tests.
  • Other Tests
    This has been tested in many other situations including the some of the Omegahat packages: These can be used as example code for embedding R within other applications.

  • Last modified: Sat Jan 12 2008