<div>Me too, I dint at first get what the problem you were referring to, until I dint see `v1` in the output! :)
                </div>
                <div><div><br></div><div>Arun</div><div><br></div></div>
                 
                <p style="color: #A0A0A8;">On Friday, June 21, 2013 at 11:06 PM, Frank Erickson wrote:</p>
                <blockquote type="cite" style="border-left-style:solid;border-width:1px;margin-left:0px;padding-left:10px;">
                    <span><div><div><div dir="ltr">Ok. Thanks, Arun. I could've sworn it did that already, but seeing as it doesn't: yes, this is a feature request. :) --Frank</div><div><br><br><div>On Fri, Jun 21, 2013 at 4:01 PM, Arunkumar Srinivasan <span dir="ltr"><<a href="mailto:aragorn168b@gmail.com" target="_blank">aragorn168b@gmail.com</a>></span> wrote:<br><blockquote type="cite"><div><div>
                <div>
                    <div>you can just do:</div><div><br></div><div><font face="Courier New">> DT[J(letters[4:6]), list(v1=v1, 1),by=v3]</font></div><div><br></div><div>If you use `by` only the columns in it will be included in the output. But it seems like what you request is a nicer feature and I am for it. Because, when you just do, <font face="Courier New">DT[J(letters[4:6]), sum(v1)] </font>it gives you "v1". But when using `by`, it disappears. I find with your suggestion this would be more consistent.</div>

<div><br></div>
                </div>
                <div><div><br></div><div>Arun</div><div><br></div></div>
                  
                <p style="color:#a0a0a8">On Friday, June 21, 2013 at 10:26 PM, Frank Erickson wrote:</p>
                </div><blockquote type="cite"><div>
                    <span><div><div><div><div><div dir="ltr">Hi,<div><br></div><div>I thought that when joining with J(x) and doing by=y, all the columns involved were put into .BY. However, I see that they are not:</div>

<div><br></div><div><div><font face="courier new, monospace">DT <- data.table(v1=letters[1:10],v2=1:10,v3=c(TRUE,FALSE),key="v1")</font></div>

<div><font face="courier new, monospace">DT[J(letters[4:6]),1,by=v3]</font></div><div><br></div><div>I think I've just forgotten how to do this correctly (so that both v1 and v3 show up in the output). Any help would be appreciated.</div>



<div><br></div><div>Thanks,</div><div><br></div><div>Frank</div></div></div>
</div></div></div><div><div><div>_______________________________________________</div><div>datatable-help mailing list</div><div><a href="mailto:datatable-help@lists.r-forge.r-project.org" target="_blank">datatable-help@lists.r-forge.r-project.org</a></div>

<div><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></div></div></div></div></span>
                  
                  
                  
                  
                </div></blockquote><div>
                    <br>
                </div>
            <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></blockquote></div><br></div>
</div></div></span>
                 
                 
                 
                 
                </blockquote>
                 
                <div>
                    <br>
                </div>