Как удалить ненужные одинарные кавычки (') из имен столбцов во фрейме данных R? - PullRequest
1 голос
/ 28 мая 2020

, к сожалению, у меня есть имена столбцов, у которых есть дополнительные одинарные кавычки, как здесь:

x <- data.frame(c(11,21,31),c(12,22,32),c(13,23,33))
colnames(x) <- c("'A'","'B'","'C'")

Итак, мой вопрос: могу ли я избавиться от этих "'" для всего моего фрейма данных? Желательно не вводить заново имена столбцов и использовать код tidyR? Спасибо!

Ответы [ 3 ]

3 голосов
/ 28 мая 2020

В base R:

names(x) <- gsub("'", "", names(x))

x
   A  B  C
1 11 12 13
2 21 22 23
3 31 32 33
1 голос
/ 28 мая 2020
library(stringr)

colnames(x) <- str_remove_all(colnames(x), "'")

Это должно сработать

library(dplyr)
library(stringr)
    x %>% 
       rename_all(~str_remove_all(., "'"))

Если вам нужна труба

0 голосов
/ 28 мая 2020

Мы можем использовать trimws в base R

names(x) <-  trimws(names(x), whitespace = "'")
x
#   A  B  C
#1 11 12 13
#2 21 22 23
#3 31 32 33
...