从循环创建字符串向量

时间:2013-04-20 21:11:18

标签: string r for-loop

我正在尝试为combn命令创建一个标签,以便我确切地知道哪些对比较了。 这是一个例子: 让a成为我感兴趣的载体,

a<-seq(1,10,1)
c<-combn(a,2)

所以我想创建一个带有配对数字的矢量标签

label<-rep("abc",times=ncol(c)) #This is just a vector to initialized "label"
head(label)

for(i in ncol(c)){
label[i]<-c(paste("Exon",c[1,i],"with",c[2,i]))
}
head(label)

问题是当我运行for循环时,它不起作用。或者,它只输出最后一次比较。

1 个答案:

答案 0 :(得分:3)

删除循环并使用矢量化方法:

label <- paste("Exon", c[1,] "with", c[2,])

BTW:c是一个非常糟糕的变量名称(请参阅?c)。