[R] lang2(...) with two and more arguments
    Timur Elzhov 
    Timur.Elzhov at jinr.ru
       
    Tue Nov  4 15:04:43 CET 2003
    
    
  
On Tue, Nov 03, 2003 at 17:06:37 +0100, you  wrote:
>>      REAL(x)[0] = 10;
>>      REAL(y)[0] = 20;
>>      SETCADR(R_fcall, x);
>>      SETCADR(R_fcall, y);
>>      ...
>>  .Call("f", c, new.env()) returns
>>  `.Primitive("c")(20)'
> Hmmm. This is definitely not right:
> 
>      SETCADR(R_fcall, x);
>      SETCADR(R_fcall, y);
> 
> sets the same location first to x, and then to y. I suspect you need 
> 
>      SETCADDR(R_fcall, y);
> 
> but no guarantees...
This returns message `bad value'.
Ok! the question is: How can I create a call with, say, 10
arguments? I mean C code, of course :)
Thanks.
--
WBR,
Timur.
    
    
More information about the R-help
mailing list