2017-04-21 3 views
-1

私のデータフレーム内のサンプル名からエンディングを削除しようとしています。約200のサンプルがあるので、最初に名前を終了する方法があることを期待していました(各サンプルに共通)。名前のサンプル名の末尾を削除する方法

例は以下のとおりです。

変更 colnames(x) <- c("Glyc.1.20C.1wk, etc)を使用して
Glyc.1.20C.1wk-ATGGTTCACCCG-CATCAGTACGCC-R1.fastq 
Glyc.1.20C.2m-CACTACGCTAGA-GTTCCTCCATTA-R1.fastq 
Glyc.1.20C.2wk-GCTCGAAGATTC-CGAGGGAAAGTC-R1.fastq 
Glyc.1.20C.3m-GTAGGTGCTTAC-GCATAAACGACT-R1.fastq 

は永遠に私を取るでしょう。

アイデア?

+1

http://www.dummies.com/programming/r/how-to-split-string-in-r / –

答えて

2

dfがあなたのデータフレームである場合は、名前を取り、最初の-後のすべてを削除し、新しい短い値に名前をリセット...

names(df) <- gsub("\\-.+","",names(df)) 
関連する問題