从列名中删除字符串

问题描述 投票:0回答:1

我有一个表,其列名是:

> head(a1)[1:5,1:3]
                a1_a1_AAACCTGAGCGTTTAC-1 a1_a1_AAACCTGAGTCGCCGT-1 a1_a1_AAACCTGGTAGGACAC-1
ENSG00000243485                        0                        0                        0
ENSG00000237613                        0                        0                        0
ENSG00000186092                        0                        0                        0
ENSG00000238009                        0                        0                        0
ENSG00000239945                        0                        0                        0

我想删除列名中的“ a1 _”。

感谢您的大力帮助!

最佳,

Yue

> head(a1)[1:5,1:3]
                a1_AAACCTGAGCGTTTAC-1 a1_AAACCTGAGTCGCCGT-1 a1_AAACCTGGTAGGACAC-1
ENSG00000243485                     0                     0                     0
ENSG00000237613                     0                     0                     0
ENSG00000186092                     0                     0                     0
ENSG00000238009                     0                     0                     0
ENSG00000239945                     0                     0                     0
r
1个回答
0
投票

如果您只想删除一个a1

library(stringr)
colnames(a1) <- str_remove(colnames(a1), "^a1_")

base R

colnames(a1) <- gsub("^a1_", "",colnames(a1))
热门问题
推荐问题
最新问题