Group by ID, each element of the new table is a vector

前端 未结 3 1869
醉酒成梦
醉酒成梦 2020-12-21 16:09

I have a table like this

data.table(ID = c(1,2,3,4,5,6), 
         R = c(\"s\",\"s\",\"n\",\"n\",\"s\",\"s\"), 
         S = c(\"a\",\"a\",\"a\",\"b\",\"b\",         


        
3条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2020-12-21 17:00

    Here's an alternative that uses plain old data.table syntax:

    DT[,lapply(split(ID,S),list),by=R]
    
    # or...
    
    DT[,lapply(split(ID,S),toString),by=R]
    

提交回复
热议问题