我试图避免for循环...... 我发布了一个代码示例来了解我想要实现的目标,即使用字符串创建一个新列,其中汇总了所有数据表:
columnname1_value1,columnname2_value2 ..... etc
我的问题是:如何在不使用for循环的情况下使用智能R函数来实现此结果。
library(data.table)
test<-as.data.table(mtcars)
ar<-list()
nam<-names(test)
for(i in 1:test[,.N]){
ar[[i]]<-paste(paste(nam,test[i],sep="_"),collapse=",")
}
test[,string:=as.data.table(unlist(ar))]
我想使用类似的东西:
test[,string:=paste(paste(nam,THEROW,sep="_"),collapse=",")]