<div>
                    Oh I can certainly agree with that. I guess we'll have to make some changes to the code to use index based subsetting when .SDcols or j-value is number then.
                </div>
                <div><div><br></div><div>Arun</div><div><br></div></div>
                 
                <p style="color: #A0A0A8;">On Friday, November 8, 2013 at 9:41 PM, Steve Lianoglou wrote:</p>
                <blockquote type="cite" style="border-left-style:solid;border-width:1px;margin-left:0px;padding-left:10px;">
                    <span><div><div><div>My gut reaction is:</div><div><br></div><div>On Fri, Nov 8, 2013 at 12:37 PM, Arunkumar Srinivasan</div><div><<a href="mailto:aragorn168b@gmail.com">aragorn168b@gmail.com</a>> wrote:</div><blockquote type="cite"><div><div>Sure, here's an example of what I was trying to explain:</div><div><br></div><div>Suppose:</div><div>DT <- data.table(x=1:5, y=1:5, x=6:10)</div><div><br></div><div>Then,</div><div><br></div><div>DT[, c(1,3), with=FALSE] # gives correct subset</div></div></blockquote><div><br></div><div>This is "OK", we just do what the user asks, here, as they are being</div><div>very specific.</div><div><br></div><blockquote type="cite"><div>DT[, c("x", "x"), with=FALSE] # gives column 1 twice - wrong</div></blockquote><div><br></div><div>stop() -- we don't try to disambiguate (even if it "seems" specific)</div><div><br></div><blockquote type="cite"><div>DT[, .SD, .SDcols=c("x", "x")] # gives column 1 twice - wrong result</div></blockquote><div><br></div><div>stop()</div><div><br></div><div>Also stop() on DT[, ..., .SDcols="x"]</div><div><br></div><blockquote type="cite"><div>DT[, .SD, .SDcols=c(1,3)] # gives column 1 twice - wrong result - but</div></blockquote><div><br></div><div>Do what the user asks for.</div><div><br></div><div>No?</div><div><br></div><div>-steve</div><div><br></div><div>-- </div><div>Steve Lianoglou</div><div>Computational Biologist</div><div>Bioinformatics and Computational Biology</div><div>Genentech</div></div></div></span>
                 
                 
                 
                 
                </blockquote>
                 
                <div>
                    <br>
                </div>