<html><head><style>body{font-family:Helvetica,Arial;font-size:13px}</style></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">Hi John,</div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><br></div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">Sorry, but I am not able to reproduce the issue on my mac. You say you're using CentOS. Is it possible for you test it on other systems and see if they're reproducible? Also, is the example you provided in the first post also giving the error, or is it restricted to 2^31-1 as you mention in your second post? If so, could you provide another minimal reproducible example?</div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><br></div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">Lastly, could you also try installing the latest version of data.table from the github page and see if the issue is fixed?</div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><br></div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">Best,</div> <div id="bloop_sign_1406409405141953024" class="bloop_sign"><div style="font-family:helvetica,arial;font-size:13px">Arun</div></div> <div style="color:black"><br>From: <span style="color:black">jpbowman01</span> <a href="mailto:john@therandomco.com">john@therandomco.com</a><br>Reply: <span style="color:black">jpbowman01</span> <a href="mailto:john@therandomco.com">john@therandomco.com</a><br>Date: <span style="color:black">July 24, 2014 at 9:54:33 PM</span><br>To: <span style="color:black">datatable-help@lists.r-forge.r-project.org</span> <a href="mailto:datatable-help@lists.r-forge.r-project.org">datatable-help@lists.r-forge.r-project.org</a><br>Subject: <span style="color:black"> Re: [datatable-help] Cannot convert from data.frame to data.table inside RStudio <br></span></div><br> <blockquote type="cite" class="clean_bq"><span><div><div></div><div>Just to keep the solution to this problem available...
<br>
<br>It turns out that if you have an integer in a data table = 2^31-1 and you
<br>setkey on that variable, fail happens that sticks around after the failure
<br>and has some bizarre effects that don't look like they have anything to do
<br>with your index attempt or even the data table which you were trying to
<br>index, e.g., the error messages in the OP.   Earlier in the day I had done
<br>such a setkey; even with the data table deleted and working on toy problems,
<br>as in the OP, these errors will occur.
<br>
<br>I can clean out all the variables etc., but the failure persists in the
<br>code, as some code appears to be overwritten when the attempt to index
<br>occurs.  In RStudio the solution (other than the obvious "delete the
<br>observation with the value that causes the problem") is to restart R.   
<br>
<br>More generally, the solution would be for the setkey function to check for
<br>values of 2^31-1 (or larger one assumes) on integer keys and fail
<br>gracefully.
<br>
<br>
<br>
<br>--
<br>View this message in context: http://r.789695.n4.nabble.com/Cannot-convert-from-data-frame-to-data-table-inside-RStudio-tp4694494p4694497.html
<br>Sent from the datatable-help mailing list archive at Nabble.com.
<br>_______________________________________________
<br>datatable-help mailing list
<br>datatable-help@lists.r-forge.r-project.org
<br>https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/datatable-help
<br></div></div></span></blockquote></body></html>