Learn R Programming

XLConnect (version 0.2-9)

xlcCall: Automatic argument vectorization, default Java exception and warnings handling for XLConnect

Description

Performs automatic argument vectorization, provides default Java exception and warnings handling for XLConnect.

Usage

xlcCall(obj, fun, ..., SIMPLIFY = TRUE)

Arguments

obj
XLConnect S4 object (e.g workbook, cellstyle) which has a slot jobj representing a rJava jobjRef object whose method represe
fun
Name of function to be called.
...
Arguments to the function to be called. These arguments will be automatically vectorized using mapply.
SIMPLIFY
Argument to mapply. Attempt to reduce result of function call to a vector or matrix?

Value

  • Result of the specified function by calling it with the vectorized argument list.

Details

This function makes use of mapply to perform automatic argument vectorization. Non-atomic arguments are wrapped in a list using wrapList first. The list of the resulting arguments is then being vectorized using mapply before the specified function is being called. The function call is wrapped with jTryCatch to catch Java exceptions. Further, any warnings are retrieved from the Java side and are logged via R's standard warning mechanism.

See Also

wrapList, jTryCatch