<div dir="ltr">I want to make sure I understand you correctly. In the example data.table below, are you looking for d[J(2.1), roll = 1, mult = "all"] to return the same rows (from 'b') as d[J(2), mult = "all"]?<div>
<br></div><div><code style="margin:0px;padding:1px 5px;border:0px;font-size:13px;vertical-align:baseline;background-color:rgb(238,238,238);font-family:Consolas,Menlo,Monaco,'Lucida Console','Liberation Mono','DejaVu Sans Mono','Bitstream Vera Sans Mono','Courier New',monospace,serif;color:rgb(68,68,68);line-height:17px">d = data.table(a = c(1,2,2), b = c(1:3), key = 'a')</code><br>
</div><div class="gmail_extra"><br></div><div class="gmail_extra">I think that's an interesting feature to have, but it's not obvious that it'll work well with the rest of data.table. A few questions I have - would you want the 'a' column to be the same as currently, i.e. get two rows with a=2.1 in both? What about d[J(c(2.1,2.2)), roll = 1, mult = "all"] - what would that do? What would you set the param defaults to get back current behavior (which arguably is encountered much more frequently)?</div>
<div class="gmail_extra"><br><br><br><div class="gmail_quote">On Fri, Jun 21, 2013 at 2:16 AM, statquant3 <span dir="ltr"><<a href="mailto:statquant@outlook.com" target="_blank">statquant@outlook.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I wrote a post on S.O<br>
<a href="http://stackoverflow.com/questions/17216843/rolling-joins-in-data-table-with-multiple-matches/17219629?noredirect=1#comment24955451_17219629" target="_blank">http://stackoverflow.com/questions/17216843/rolling-joins-in-data-table-with-multiple-matches/17219629?noredirect=1#comment24955451_17219629</a><br>

<br>
It seems that when "roll" is specified in Y[X, roll=rollValue] even if there<br>
are several lines of Y that matches one row of X, just one is selected.<br>
I was looking for window joins like in kdb:<br>
<a href="http://code.kx.com/wiki/Reference/wj" target="_blank">http://code.kx.com/wiki/Reference/wj</a> et I was thinking that because all the<br>
roll logic is already there, may be it would be a good feature to get all<br>
rows matched when roll is specified.<br>
<br>
What do you think ?<br>
<br>
<br>
<br>
--<br>
View this message in context: <a href="http://r.789695.n4.nabble.com/About-roll-in-data-table-tp4670023.html" target="_blank">http://r.789695.n4.nabble.com/About-roll-in-data-table-tp4670023.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>
</blockquote></div><br></div></div>