Я новичок в работе со строками в R. Ниже приведен простой фрейм данных с множеством различных входных данных для телефонных номеров, включая некоторые записи вообще без номеров, а только скобки или дефисы. Я ищу способ преобразовать все числа в 9999999999. Итак, в основном я хочу удалить все нечисловые символы и пробелы. Записи без номеров просто станут пустыми ячейками.
Есть ли простой способ сделать это с помощью gsub или с помощью Stringr или Tidyr? Я не уверен, что для решения требуется регулярное выражение.
names<-c("Mike","James","Melissa","Chris","John","Jake")
numbers<-c("(999)-999-9999","999-999-9999","(999) 999-9999","(999)-999 9999","( )"," -")
Names2<-data.frame(numbers,names)
Names2$numbers<-as.character(Names2$numbers)
gsub("[^0-9]", "", Names2$numbers)
- person jeremycg   schedule 26.05.2016