[R] Passing characters by .Call
wolski at molgen.mpg.de
Tue Feb 3 17:09:53 CET 2004
Thank a lot!
Its what I was looking for.
*********** REPLY SEPARATOR ***********
On 2/3/2004 at 5:02 PM Roger Bivand wrote:
>On Tue, 3 Feb 2004, wolski wrote:
>> I try to pass a character by the .Call interface to an c function. And
>to cast it into a
>> char *ch;
>> Is it possible to do it and how?
>Yes. First make sure you have your "Writing R Extensions" handy. Next
>decide whether you are going to use Rdefines.h or Rinternals.h. Then read
>the chosen header file (in R/includes/). (Rdefines.h includes
>Rinternals.h). For example line 255 in Rinternals.h gives
>#define STRING_ELT(x,i) ((SEXP *) DATAPTR(x))[i]
>I have used incantations like
>where x is a character vector - be prepared to use Rprintf() to check that
>your assignment works out.
>> R-help at stat.math.ethz.ch mailing list
>> PLEASE do read the posting guide!
>Econonic Geography Section, Department of Economics, Norwegian School of
>Economics and Business Administration, Breiviksveien 40, N-5045 Bergen,
>Norway, voice: +47-55959355, fax: +47-55959393; Roger.Bivand at nhh.no
Dipl. bio-chem. Eryk Witold Wolski @ MPI-MG Dep. Vertebrate Genomics
Ihnestrasse 73 14195 Berlin 'v'
tel: 0049-30-84131285 / \
mail: wolski at molgen.mpg.de ---W-W---- http://www.molgen.mpg.de/~wolski
More information about the R-help