我正在尝试为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
循环时,它不起作用。或者,它只输出最后一次比较。
答案 0 :(得分:3)
删除循环并使用矢量化方法:
label <- paste("Exon", c[1,] "with", c[2,])
BTW:c
是一个非常糟糕的变量名称(请参阅?c
)。