<p dir="ltr">Ok, so as far as I can tell, I understood what you want correctly. What are your answers to my questions about this then?</p>
<div class="gmail_quot<blockquote class=" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">What I thought about is the following,<br>
<br>
whenever you use y[x,roll={-Inf,-a,a,Inf}] (say keyed by {t,u,v}) my<br>
understanding is that data.table will<br>
<br>
case 1) if there is a match on all keys do a regular join<br>
case 2) if all but the last key match select the unique row if any such that<br>
v of x is the  prevailing value of y is rolled iif it is within the bounds<br>
defined by the roll argument.<br>
<br>
What I though about is there might be several rows in y that might be within<br>
the roll bounds. Because of this and because we have a mult parameter that<br>
can be {first,last,all} why not return the first/last/all the rows of y that<br>
where in the bounds ?<br>
<br>
This is what I call a window join, it is useffull if, say you want to<br>
calculate a moving average or a function over all the past elements in the<br>
last 2minutes...<br>
I wrote a SO post about it (with no answer...)<br>
<a href="http://stackoverflow.com/questions/17233973/is-it-possible-to-compute-any-window-join-in-data-table" target="_blank">http://stackoverflow.com/questions/17233973/is-it-possible-to-compute-any-window-join-in-data-table</a><br>

<br>
<br>
<br>
--<br>
View this message in context: <a href="http://r.789695.n4.nabble.com/About-roll-in-data-table-tp4670023p4670279.html" target="_blank">http://r.789695.n4.nabble.com/About-roll-in-data-table-tp4670023p4670279.html</a><br>
Sent from the datatable-help mailing list archive at Nabble.com.<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>
</div>