Rev 70260 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"><html> <head><title>Testing the Embeddable R library</title><link rel=stylesheet href="../../doc/html/R.css"></head><body><h1>Test the Embeddable R Library</h1>This a collection of tests for verifying that using R as a librarywithin another application (i.e. embedded R) works for thisinstallation. This is only relevant if one has configured R with the<code>--enable-R-shlib </code> argument for the top-level<code>configure</code>.<p>More information can be found at the<a href="https://developer.r-project.org/embedded.html">R Developers' site</a><h3>Test Applications</h3><dl><dt><li> <a href="Rtest.c">Rtest</a><dd>Just prints the vector <code>c(1, 2, ..., 10)</code><dt><li> <a href="Rplot.c">Rplot</a><dd> Creates a basic plot of <code>c(1,2,..., 10)</code>in the default device and then quits immediately.<dt><li> <a href="Rpostscript.c">Rpostscript</a><dd>Produces a plot of <code>1:100</code> using the Postscriptgraphics device. This creates a file named <code>Rplots.ps</code><dt><li><a href="Rerror.c"> Rerror</a><dd> Reads a function definition from an external file (<ahref="code.R"><code>code.R</code></a>) and calls itwhich in turn generates an "error" via <code>stop()</code>.The local error handler defined for this applicationcatches this error and recovers.<dt><li> <a href="RNamedCall.c">RNamedCall</a><dd> Calls a function with some named arguments.<dt><li> <a href="RParseEval.c">RParseEval</a><dd> Parses a string and evaluates the resulting expression(s).<dt><li> <a href="Rpackage.c">Rpackage</a><dd> Invokes <code>example()</code>for functions in ctest and mvato ensure that packages can be loadedinto R in an embedded context. Thesepackages must be linked against libR.so.<dt><li> <a href="embeddedRCall.c">embeddedRCall.c</a><dd> Collection of routines used in the differenttests.<dt><li> Other Tests<dd>This has been tested in many other situationsincluding the some of the Omegahat packages:<ul><li> As a procedural language within <a href="http://www.postgresql.org">Postsgres</a>.See <a href="http://www.omegahat.net/DBMS/Postgres/R/RPostgres.pdf">R in Postgres</a><li> <a href="http://www.omegahat.net/RSJava">SJava</a><li> <a href="http://www.omegahat.net/SNetscape">SNetscape</a><li> <a href="http://www.omegahat.net/SXalan">SXalan</a><li> <a href="http://www.omegahat.net/SXalan">SXalan</a><li> <a href="http://www.omegahat.net/RSPython">RSPython</a><li> <a href="http://www.omegahat.net/RSPerl">RSPerl</a></ul>These can be used as example code for embedding R within otherapplications.</dl><hr><address></address><!---<a href="http://cm.bell-labs.com/stat/duncan">Duncan Temple Lang</a><a href=mailto:duncan@research.bell-labs.com><duncan@research.bell-labs.com></a>--></address><!-- hhmts start -->Last modified: Sat Jan 12 2008<!-- hhmts end --></body> </html>