Re: [Rd] Returning vectors of two different data types back to R environment (from C).

From: Roger Bivand <Roger.Bivand_at_nhh.no>
Date: Fri, 16 Nov 2007 22:00:41 +0100 (CET)

On Fri, 16 Nov 2007, Charles Danko wrote:

> Hello,
>
> Quick question.
>
> I have written a C function - I would like to make it return two vectors to
> the R environment - one STRSXP vector, and one INTSXP vector. Is this
> possible/ easy to do using the API?
>
> I looked, but could not find the answer to this question in the "Writing R
> Extensions" guide.

Put them in a list? The SEXP function in the .Call() interface then returns a list wich you unpack on the R side. There are plenty of examples in the base code and in numerous contributed packages.

>
> Thanks very much for your help!
> Charles
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> R-devel_at_r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel
>

-- 
Roger Bivand
Economic Geography Section, Department of Economics, Norwegian School of
Economics and Business Administration, Helleveien 30, N-5045 Bergen,
Norway. voice: +47 55 95 93 55; fax +47 55 95 95 43
e-mail: Roger.Bivand_at_nhh.no

______________________________________________
R-devel_at_r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel
Received on Fri 16 Nov 2007 - 21:03:58 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Fri 16 Nov 2007 - 22:30:18 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-devel. Please read the posting guide before posting to the list.