4

私は次のようなDNA配列を持っています:cgtcgctgtttgtcaaagtcg....

それはおそらく1000文字以上の長さです。

ただし、たとえば5〜200の文字だけを見て、この文字列のサブセットを新しいオブジェクトとして定義したいと思います。

関数を調べてncharみましたが、これを行うものが見つかりませんでした。

4

3 に答える 3

9

試す

substr("cgtcgctgtttgtcaa[...]", 5, 200)

substr()を参照してください。

于 2009-09-28T23:15:16.643 に答える
6

サブストリング関数を使用します。

> tmp.string <- paste(LETTERS, collapse="")
> tmp.string <- substr(tmp.string, 4, 10)
> tmp.string
[1] "DEFGHIJ"
于 2009-09-28T23:16:19.840 に答える
3

大規模な生物学的シーケンスまたは一連のシーケンスを処理する必要がある場合は、良い選択であるBioconductor パッケージBiostringsも参照してください。

#source("http://bioconductor.org/biocLite.R");biocLite("Biostrings") 
library(Biostrings)
s <-paste(rep("gtcgctgtttgtcaac",20),collapse="")
d <- DNAString(s)
d[5:200]
as.character(d[5:200])
于 2009-09-30T12:25:20.907 に答える