Learn R Programming

rJython (version 0.0-4)

jython.call: jython.call

Description

Calls Python functions from R

Usage

jython.call( rJython, py.foo, ... )

Arguments

rJython
rJython interpreter as instantiated by function rJython
py.foo
Name of a python function
...
R objects to pass as arguments to the Python function

Value

An R representation of the object returned by the call to the python function.

Details

This function runs a python function taking as arguments R objects and returning an R object. Some limitations exist as to the nature of the objects that can be passed between R and Jython. As of this writing, atomic arguments and vectors are supported.

The user has to be careful to indicate named parameters as required according to python conventions.

References

http://code.google.com/p/simplejson

Examples

Run this code

rJython <- rJython()
jython.call( rJython, "len", 1:3 )

a <- 1:4
b <- 5:8
rJython$exec( "def concat(a,b): return a+b" )
jython.call( rJython, "concat", a, b)


Run the code above in your browser using DataLab