谢老师和yanlinlin82 前辈的程序完全看不懂,太强了!!!
<br />
>seqChar = strsplit(seqStr, "")[[1]]<br />
</p>
看了好几遍,运行了一下还是摸不着头脑,seqStr经过strsplit后是list 吗?为什么要加上[[1]] 呢?
<br />
reverseAndComplement <- function(strseq, doReverse = T,<br />
doComplement = T) {<br />
if (!doReverse)<br />
rev <- c<br />
ifelse(doComplement, paste(c(A = "T", T = "A", C = "G", G = "C")[rev(strsplit(toupper(strseq),<br />
"")[[1]])], collapse = ""), rev(s))<br />
}<br />
system.time(reverseAndComplement(seqStr))<br />
# user system elapsed<br />
# 0.900 0.000 0.902<br />
rev <- c 和 rev(s) 也看不懂?! @_@
</p>