2013-10-01 3 views
0

Я хочу, чтобы устранить часть строки в R. Строка выглядит следующим образомизвлечения строки в R

«ENSG00000003137 | 2 | Cyp26b1 | 72356367 | 72359355»

Я хочу результирующая строка будет

"| 2 | Cyp26b1 | 72356367 | 72359355"

ответ

4

Попробуйте следующее:

substr(s, regexpr("\\|", s), nchar(s)) 
    # [1] "|2 |CYP26B1 |72356367 |72359355" 

Где s ваша строка


(а) regexpr находит появление первого | в строке.
(б) nchar подсчитывает общая длина (в символах) вашей строки
substr затем принимает подстроку (а) (б)

+0

благодаря отлично работает – user2498657

+0

@ user2498657, то вы должны принять его ответ ... – beroe

Смежные вопросы