0

我正在尝试为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循环时它不起作用。或者,它只输出最后一次比较。

4

1 回答 1

3

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

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

顺便说一句:c是一个非常糟糕的变量名(请参阅 参考资料?c)。

于 2013-04-20T21:17:11.193 回答