<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

There wasn't a 'key' argument before and yes, it will change the key regardless of whether you're merging or not. Initially I added it just for the merges, but then realized that there us no conceptual reason to restrict it just to merges.</blockquote>

<div> </div><div>Ah, my mistake. I saw "key" under the list of arguments in the documentation and assumed it applied to [.data.table; but it's actually for the data.table function.</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

Ah what am I thinking - you'll have to copy and still set a key, so unless you have to go back to the old key (rarely?) this is strictly faster. <br></blockquote><div> </div><div>Yeah, that was my initial use case, a "temporary key". This new syntax/functionality should be useful when I don't want to go back to the old key, though.</div>

<div><br></div><div>--Frank</div><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

<div class=""><div class="h5"><div class="gmail_extra"><div class="gmail_quote"></div></div></div></div></blockquote></div></div></div></div></div>