2011-11-22 241 views

回答

2

对于重复的例子

library(IRanges) ## Bioconductor 
rle = Rle(sample(2, 100000, TRUE)) 
v = successiveViews(rle, rep(5, 1000), gap=10) 

,然后也许

r = seqselect(rle, start(v), end(v)) 
matrix(as.integer(r), nrow=5) 

如果您提供自己的榜样和时间,然后有可能要问,这是否是一种进步与否。

更新2016年7月29日

的胁迫矩阵可以通过unlist()荷兰国际集团的意见,并调用矩阵来完成,

matrix(unlist(v), nrow=5) 

这工作,部分原因是matrix()强制将其第一个参数一个向量。

+0

seqselect似乎不再存在? –

+0

@TheUnfunCat我更新了答案。 –