Как разделить на специальный символ "["} в Rstudio - PullRequest
1 голос
/ 28 марта 2020

Я относительно новичок в R, и я застрял в разделении строки. Я надеюсь, что кто-то может помочь мне или указать мне правильный каталог.

Я пытаюсь разбить следующую строку:

"[ac BK]"

Я просто хочу иметь два столбца:

1: a c, 2: BK

Я пробовал отдельные функции и функции stringr, но это не сработало. Одна из вещей, которые я попробовал:

(str_split(handhistory$poker,"\\["))

Надеюсь, кто-нибудь может мне помочь:)

1 Ответ

1 голос
/ 28 марта 2020

Шаблон разделения должен быть чем-то, что разделяет нужные вам подстроки. Вы пытаетесь разделить на '[', если вы сделаете это на "[a c BK]", результатом будет ['', 'a c BK]']. Символ, который разделяет две подстроки, которые вы хотите, это '', поэтому вы можете разделить, используя этот символ. Также используйте replace , чтобы очистить строку от нежелательных символов ('[', ']')

library('stringr')
str = "[ac BK]"
str_split(str_replace_all(str, "[\\[\\]]", ""), " ")
...