<div dir="ltr">Michele,<div><br></div><div>I've tried with 1.8.10 and 1.9.3, on R3.0.3 and R3.1. And in all cases, when I load the saved file and do:</div><div><br></div><div>attr(dt, ".internal.sefref")</div>
<div><br></div><div>I get:</div><div><div><pointer: 0x0></div></div><div><br></div><div>Which of course is expected, and upon another assignment by reference shallow copies + over-allocates + sets external pointer (under the hood) and things are fine.</div>
<div><br></div><div>I'm not able to reproduce any of the issues you mention. I understand you're having a hard time replicating the error as well. I'm not sure how or what we could do without a way to nicely reproduce this.</div>
<div><br></div><div>Arun.</div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Apr 17, 2014 at 7:15 PM, Michele <span dir="ltr"><<a href="mailto:carrieromichele@gmail.com" target="_blank">carrieromichele@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p>If I try to <i>copy()</i> the tables to re-create the pointers all the tables get the <b>same</b> one, always ending in 788 (opening another R session I get the same result, same pointers accross the table, ending in 788):

</p><pre>> dt <- readRDS("dt.RDS")
> dt1 <- readRDS("dt1.RDS")
> dput(copy(dt))
structure(list(id = 1:5, var = c(-0.626453810742332, 0.183643324222082, 
-0.835628612410047, 1.59528080213779, NA)), .Names = c("id", 
"var"), row.names = c(NA, -5L), class = c("data.table", "data.frame"
), .internal.selfref = <pointer: 0x00000000003e0788>)
> dput(copy(dt1))
structure(list(id = 1:10, var2 = c(9.56605515060971, 9.83445938796679, 
9.14481066107107, 10.5308762543727, NA, NA, 9.45024506381369, 
10.0544601882071, 10.7019565371199, 9.60325830155958), var3 = c(99.6542887323489, 
100.659231456233, 100.282028460177, 101.423474800432, 98.4134121985332, 
NA, 98.0406472259105, 100.253194731594, 100.759881151841, 99.7930775536395
)), .Names = c("id", "var2", "var3"), row.names = c(NA, -10L), class = c("data.table", 
"data.frame"), sorted = "id", .internal.selfref = <pointer: 0x00000000003e0788>)
</pre>

        
        
        
<br><hr align="left" width="300">
View this message in context: <a href="http://r.789695.n4.nabble.com/What-is-going-on-with-R-3-1-tp4689002p4689005.html" target="_blank">Re: What is going on with R 3.1 ?</a><div class=""><br>
Sent from the <a href="http://r.789695.n4.nabble.com/datatable-help-f2315188.html" target="_blank">datatable-help mailing list archive</a> at Nabble.com.<br></div><p></p><br>_______________________________________________<br>

datatable-help mailing list<br>
<a href="mailto:datatable-help@lists.r-forge.r-project.org">datatable-help@lists.r-forge.r-project.org</a><br>
<a href="https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/datatable-help" target="_blank">https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/datatable-help</a><br></blockquote></div><br></div>