[Rd] DUP=FALSE

Paul Gilbert pgilbert@bank-banque-canada.ca
Mon, 26 Mar 2001 17:36:03 -0500


Thomas

Thanks for verifying that this actually does work the way you thought it
did. In the example I asked about  (qr.qty ) I am fairly sure that it
does not modify the y argument. Unfortunately this seems relatively
difficult to trace for certain, and experimenting works but may not hit
all cases.

Another thing I find I do not understand is how many copies of an
argument are made. For example, in a call to a function like

f <- function(x){ .C("goodidea", y=double(1),  x, DUP=TRUE)[[y]] }

there is the original x and the duplicated x in the argument to .C, but
is there a third in the list returned by .C, or is that somehow the same
one as in the argument to .C.  My problem is that my x is very big.

Thanks,
Paul Gilbert



-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-devel 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-devel-request@stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._