удалить строку из имени столбца - PullRequest
1 голос
/ 30 мая 2020

У меня есть таблица с именем столбца:

> 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_» в имени столбца.

Заранее спасибо за большую помощь!

Лучшее,

Юэ

> 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

1 Ответ

2 голосов
/ 30 мая 2020

, если вы хотите удалить только один a1

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

base R

colnames(a1) <- gsub("^a1_", "",colnames(a1))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...