Избавление от числа и точек в именах фрейма данных в R - PullRequest
0 голосов
/ 05 ноября 2018

У меня есть фреймы данных с опросными вопросами, и все они пронумерованы. Как я могу избавиться от числа и точек в названиях столбцов? У некоторых из них также есть периоды, которые я хочу убрать.

Я могу писать функции, мне просто нужно знать, как запустить эту задачу.

Например, для colnames(df) я получаю:

 [7] "1.Please choose your age"                                                                                        
 [8] "2.Please choose your gender"                                                                                        
 [9] "3.What is your employment status?"                                                                                       
[10] "4.How long have you lived here?"

Я хочу:

 [7] "Please choose your age"                                                                                        
 [8] "Please choose your gender"                                                                                        
 [9] "What is your employment status?"                                                                                       
[10] "How long have you lived here?"

Ответы [ 2 ]

0 голосов
/ 05 ноября 2018

Я бы использовал для этого регулярное выражение, например:

colnames(df) <- gsub("^[0-9]+\\.", "", colnames(df))

Надеюсь, это поможет.

0 голосов
/ 05 ноября 2018

читаемое и точное регулярное выражение при условии, что вы предоставили всю информацию:

colnames(df) <- gsub("^[[:digit:]]+\\.|\\?$", "", colnames(df))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...