我正在尝试从重塑的数据集中粘贴字符串。 我正在使用如下的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]
然而,这只会给出一个新的框架,与原始框架除了变量名称不同之外几乎完全相同。我希望输出是两个连接在一起的向量,其中变量被粘贴在一起。我该如何做到这一点?
collapse
代替sep
。 - joranas.list
而不是paste
。这将创建一个列为列表的列,其中每个单元格本身就是向量。有时,这比创建许多潜在的长字符串更好,因为后者可能需要稍后再次进行strsplit
。只是另一种选择。 - Matt Dowle