Re: [Rd] built-in NAMED(obj) from within R

From: Simon Urbanek <simon.urbanek_at_r-project.org>
Date: Fri, 09 Nov 2012 22:01:49 -0500

On Nov 9, 2012, at 9:46 PM, Hadley Wickham wrote:

> On Friday, November 9, 2012, Simon Urbanek wrote:
>
> 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.
>
> But there was no 11th element - it was only 10 long.
>

Ah, I see what you mean - the misleading part is rather that x is now a new object that is no longer traced - this is not about duplication or copying.

Cheers,
Simon



R-devel_at_r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel Received on Sat 10 Nov 2012 - 03:03:15 GMT

This quarter's messages: by month, or sorted: [ by date ] [ by thread ] [ by subject ] [ by author ]

All messages

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Sat 10 Nov 2012 - 03:10:53 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-devel. Please read the posting guide before posting to the list.

list of date sections of archive