Never would have found that on my own.  Could there possibly be a way to try that in the type coercion when a key gets set that is a date, time, or datetime class? I see no reason why key(x) = &quot;date&quot; should fail if all the things necessary to convert a date to something data.table is fine with exists.<br>

<br><div class="gmail_quote">On 26 July 2011 15:03, Matthew Dowle <span dir="ltr">&lt;<a href="mailto:mdowle@mdowle.plus.com">mdowle@mdowle.plus.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

Hi,<br>
How about ?IDateTime.<br>
Matthew<br>
<div><div></div><div class="h5"><br>
On Tue, 2011-07-26 at 14:07 -0400, Chris Neff wrote:<br>
&gt; Hi all,<br>
&gt;<br>
&gt;<br>
&gt; I often have a date index in a data frame that I don&#39;t really care to<br>
&gt; keep as a time series because I don&#39;t do any sort of smoothing or<br>
&gt; anything, but I prefer to keep it as a date class (or POSIXct or<br>
&gt; whatever) so I can do things like only get data past a certain date,<br>
&gt; or so plots will format correctly.<br>
&gt;<br>
&gt;<br>
&gt; I&#39;ve found that any time I time to make a date class a key variable it<br>
&gt; complains that it can&#39;t be converted to integer without losing<br>
&gt; information. I&#39;ve had to resort to saving them as factors and then<br>
&gt; using as.POSIXct whenever i want them as dates, which is annoying and<br>
&gt; error prone.<br>
&gt;<br>
&gt;<br>
&gt; Does anyone have a better way? POSIXct supports all standard equality<br>
&gt; functions, and (I&#39;m pretty sure) you can just convert into unix<br>
&gt; seconds without losing anything, so why does it complain?<br>
&gt;<br>
&gt;<br>
&gt; -Chris<br>
</div></div>&gt; _______________________________________________<br>
&gt; datatable-help mailing list<br>
&gt; <a href="mailto:datatable-help@lists.r-forge.r-project.org">datatable-help@lists.r-forge.r-project.org</a><br>
&gt; <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>
<br>
<br>
</blockquote></div><br>