[R] wierd expression

Thomas Lumley tlumley at u.washington.edu
Fri Mar 29 02:12:49 CET 2002

On Thu, 28 Mar 2002, Francisco J Molina wrote:

> I apologize a priori if this is too basic.
> For my defense, I claim and assert I am reading the manuals.
> I have found this expression
> ab = double(length(a) + length(b) - 1))$ab
> in "writing R extensions".
> ab is supposed to be a vector ( it is not a list ).
> What does the last expression do?

Actually, you found the expression
     ab = double(length(a) + length(b) - 1))$ab
and quoted the last line of it.

The expression calls a C function and passes 5 arguments to it. It
receives back a list of the new values of those 5 arguments and extracts
the $ab component of the list.


Thomas Lumley			Asst. Professor, Biostatistics
tlumley at u.washington.edu	University of Washington, Seattle

r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-help-request at stat.math.ethz.ch

More information about the R-help mailing list