Как оставить только символы в поле - PullRequest
0 голосов
/ 30 сентября 2018

Я довольно плохо знаком с языком R.

В качестве фактора у меня есть поле с кодом и именем сотрудника.

Какая командная строка удалит код и оставит только Имя Emp из таблицы PastActivity.

Имя

C4241463 - Hadya, Susan

C4315634 - Sarah, S 

Ожидаемый результат

Hadya, Susan

Sarah, S 

Я пытался использовать команду sub для удаления строки до точки пробела после дефиса, но все равно не повезло

gsub("C[0-9]\\- ", "", PastActivity$Name)

1 Ответ

0 голосов
/ 30 сентября 2018

Или, используя stringr, вы можете использовать

library(stringr)
x <- c("C4241463 - Hadya, Susan", "C4315634 - Sarah, S")
str_trim(str_split(x, "-", simplify = TRUE)[,2])

Здесь str_split разделяется на "-", а затем str_trim обрезает пробел

...