On Nov 9, 2012, at 8:00 AM, Hadley Wickham wrote: >>> The goal is to ascertain whether a copy of an object has been made. >> >> Then : >> >> ?tracemem >> >> One demonstration of using both together is here : >> >> http://stackoverflow.com/a/10312843/403310 > > Note that tracemem detects duplications (in a technical R sense), not > copies - i.e. > > x <- 1:10 > tracemem(x) > x[11] <- 11L > > although all the individual elements are copied,
No elements are copied - this is a subassignment and it is done in place hence there is neither duplication nor copying - simply the value of the 11th element is changed. > the vector is not duplicated. This confused me at first, so I thought I'd > point it out. > I'm not quite sure what is your distinction you are trying to make there... Cheers, Simon > Hadley > > -- > RStudio / Rice University > http://had.co.nz/ > > ______________________________________________ > R-devel@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-devel > > ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel