[R] Calling functions of R from Perl?

Dirk Eddelbuettel edd at debian.org
Thu Sep 4 01:13:37 CEST 2003

On Wed, Sep 03, 2003 at 11:13:30PM +0200, Bernhard Bals wrote:
> I don't want to use R interactively (issue commands after the prompt > 
> ..), but use some functionality of R from inside a Perl script.
> Can I use methods of R from a Perl script: Is there an interface from
> Perl (or at least from C/C++) to R (f.e. invoke R functions from Perl,
> C, C++ or some other language)?

Sure. You can always use Perl to 'print' commands into a pipe to R. Or even
write them to a file, and then have Perl's backtick or system command
execute the file via R's batch mode.

There is a much higher-end interface available at www.omegahat.org, but it
sounds like you want something simple.

> If so, can you please point me to the documentation on the Web or in
> literature where this is decribed?

Google is your friend -- the 'call R from perl' query finds a total of
353,000 documents, including the aforementioned omegahat.org code as well as
prior discussions on this list.



Those are my principles, and if you don't like them... well, I have others.
                                                -- Groucho Marx

More information about the R-help mailing list