r中的paste,by和data.table

Mis*_*sha 6 r data.table

我正在尝试从重新整形的数据集中粘贴字符串.我正在使用data.table包,如下所示:

m<-data.frame(x=rep(c("a","b"),20),y=factor(sample(letters,40,replace=T)))
DT<-data.table(m)
setkey(DT,x)
DT[,paste(y,sep=","),by=x]
Run Code Online (Sandbox Code Playgroud)

但是,除了变量名之外,这只会给出一个与原始框架完全相同的新框架.我希望输出是两个连接的向量,其中变量被粘贴在一起.我怎样才能做到这一点?

jor*_*ran 9

为了完整起见,官方回答:

如果你使用paste(y,collapse=","),它应该工作.