From pgilbert@bank-banque-canada.ca  Mon Mar 26 23:36:03 2001
From: pgilbert@bank-banque-canada.ca (Paul Gilbert)
Date: Mon, 26 Mar 2001 17:36:03 -0500
Subject: [Rd] DUP=FALSE
References: <Pine.A41.4.33.0103261251200.14166-100000@homer16.u.washington.edu>
Message-ID: <3ABFC453.BBC38B69@bank-banque-canada.ca>

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
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._


[Rd] DUP=FALSE
Paul Gilbert