2016-05-22 7 views
-2

私はACTGではないすべての文字をgsubを使って ""(空)に置き換えようとしています。それは何らかの理由で動かないようです。代わりに、私はそれが表すものを取得しない番号を取得します。さまざまなパターンを「」で置き換える例をいくつか紹介します: gsubexamples交換について| Rの他の文字は?

ありがとう!

+0

ここにコードと問題をインラインで掲載できますか?外部リンクや画像は役に立たない。 – Gopala

+0

あなたはこれから恩恵を受けるかもしれません: 's < - " whatever | whatever "; gsub( '|'、 ''、s); gsub( '\\ |'、 ''、s) ' – Gopala

+0

確かに。 | GCCTCTCTCCGGAGTGGACCTTGGTGGTGCAGTTAGGATCTTCTGGCTGGTGTTTGGATTCTAGCTCATTTCTGCAGACTTCCTCCGCCCGGGGCCCAGCGCAGTGGAGACAGGTTGCGCGTGGGCAAC | > DNAseql [1] [[1]] [1]> 1(申し訳ありませんが、私はこの時に新たなんです) 12894レベル: - > 1 || > 1 ||> 2 || > 1 ||> 2 ||> 3 || > 1 ||> 2 ||> 3 ||> 4 || > 1 ||> 2 ||> 3 ||> 4 ||> 5 || ...> 1 | TTTTTTTTTGCAGC | >チェック= GSUB( "[:XDIGIT:]"、 ""、DNAseqlは、[1]) > を確認し、[1] "6855" > –

答えて

0

ようこそスタックオーバーフロー。将来的には、問題のサンプルや問題の例を示す再現可能な例を提供してください。その例は、大きな問題にも適用されます。ちょうどATGCの文字を維持するために

gsub()の文字グループに否定を使用します。

txt <- "Junk|A|GATC|ATTG!getmeoutofhere!|AAABBCC" 
gsub("[^GATC]", "", txt) 
## [1] "AGATCATTGAAACC" 

あなたは適切にあなたのオブジェクトにこれを適用する必要があります - それは正確にどのように例のないあなたを伝えることは不可能です。

+1

偉大な作品ありがとうございました! 今後さらに情報を提供します。 –

関連する問題