<div>
                    Steve,
                </div><div><br></div><div>Yes, exactly. If you dint have to subset the data.table as in your example, the equivalent operation would be to set the key of DT1 to NULL and then doing `unique` and storing it in DT2 and then setting the key back to "A" on DT1.</div><div><br></div><div>And it'd be nice to be able to do: `unique(DT1, usekey=FALSE)` or something like that so that we don't have to NULL and set the key of DT1.</div>
                <div><div><br></div><div>Arun</div><div><br></div></div>
                 
                <p style="color: #A0A0A8;">On Wednesday, July 31, 2013 at 8:02 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>Hi all,</div><div><br></div><div>On Wed, Jul 31, 2013 at 9:09 AM, Arunkumar Srinivasan</div><div><<a href="mailto:aragorn168b@gmail.com">aragorn168b@gmail.com</a>> wrote:</div><blockquote type="cite"><div><div>Ricardo,</div><div><br></div><div>You read my mind.. :) I was thinking of the same as well.. Whether the</div><div>community agrees or not would be interesting as well. It could save trouble</div><div>with "alloc.col" manually.</div></div></blockquote><div><br></div><div>It's easy enough to add -- just to be sure, the behavior required from</div><div>the OP would be equivalent to calling unique on a data.table that has</div><div>no key, right? For example, instead of this:</div><div><br></div><div>R> DT1 <- CJ(A=0:1,B=1:6,D0=0:1,D=0:1)[D>=D0]</div><div>R> setkey(DT1,A)</div><div>R> DT2 <- unique.data.frame(DT1[,-which(names(DT1)%in%'B'),with=FALSE])</div><div>R> DT2[,gah:=1] # warning: I should have made a copy, apparently</div><div><br></div><div>You could just do:</div><div><br></div><div>R> DT1 <- CJ(A=0:1,B=1:6,D0=0:1,D=0:1)[D>=D0]</div><div>R> DT2 <- unique(DT1[, -which(names(DT1)%in%'B'), with=FALSE])</div><div>R> DT2[,gah:=1]</div><div><br></div><div>Right?</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>