R: извлечь первую часть строки, разделенную определенным символом - PullRequest
0 голосов
/ 02 февраля 2019

У меня есть столбец, имеющий значения, такие как «xxxxTxxx» или «xxTxx», всегда разделенные «T», я хочу извлечь первую часть строки, которая предшествует «T», и сохранил ее в другойстолбец.

a <- c ("abcT123", "Dsds1Tdf4") </p>

я получаю таблицу с 3 столбцами, как показано ниже:

abc abcT123 abc 123 Dsds1Tdf4Dsds Tdf4

Можете ли вы помочь?

1 Ответ

0 голосов
/ 02 февраля 2019

Попробуйте

cbind(a,do.call(rbind,strsplit(a,"T")))

Результат:

     a                        
[1,] "abcT123"   "abc"   "123"
[2,] "Dsds1Tdf4" "Dsds1" "df4"

Посмотрите на ?strsplit.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...