如何从示例名称中删除结尾

时间:2017-04-21 16:15:28

标签: r regex

我正在尝试从数据框中的示例名称中删除结尾。大约有200个样本,所以我希望有一种方法可以在第一个之前结束名称 - (每个样本都是通用的)。

名称的例子是:

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  

使用更改colnames(x) <- c("Glyc.1.20C.1wk, etc)将永远带我。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

如果df是您的数据框,请取名字,删除第一个-后的所有内容,然后将名称重置为新的短值......

names(df) <- gsub("\\-.+","",names(df))