<div dir="ltr"><div class="gmail_default" style="font-family:tahoma,sans-serif;color:rgb(0,51,51)">Hi,</div><div class="gmail_default" style="font-family:tahoma,sans-serif;color:rgb(0,51,51)"><br></div><div class="gmail_default" style="font-family:tahoma,sans-serif;color:rgb(0,51,51)">Here an example what I want to get :</div><div class="gmail_default" style="font-family:tahoma,sans-serif;color:rgb(0,51,51)"><br></div><div class="gmail_default" style><font color="#003333" face="tahoma, sans-serif">> dt <- data.table(c(1,2,3,4),c("a","b","b","a"))</font><br></div><div class="gmail_default" style><font color="#003333" face="tahoma, sans-serif"><div class="gmail_default">> dt</div><div class="gmail_default">   V1 V2</div><div class="gmail_default">1:  1  a</div><div class="gmail_default">2:  2  b</div><div class="gmail_default">3:  3  b</div><div class="gmail_default">4:  4  a</div><div class="gmail_default"><br></div><div class="gmail_default">What I want to get is a V3 column, containing an aggregated vector :</div><div class="gmail_default"><div class="gmail_default">> dt</div><div class="gmail_default">   V1 V2 V3</div><div class="gmail_default">1:  1  a   c(1,4)</div><div class="gmail_default">2:  2  b   c(2,3)</div><div class="gmail_default"><br></div><div class="gmail_default">That does not work :</div><div class="gmail_default"><br></div><div class="gmail_default">dt[,V3 := as.list(c(V1)),by=V2]</div><div class="gmail_default"><br></div><div class="gmail_default">Is there a way to do so ?</div><div class="gmail_default"><br></div><div class="gmail_default">Thanks</div><div class="gmail_default"><br></div><div class="gmail_default"><br></div></div></font></div></div>