首页 > 解决方案 > 如何在 Rstudio 中拆分特殊字符“[”}

问题描述

我对 R 比较陌生,而且我坚持拆分字符串。我希望有人可以帮助我或将我指向正确的目录。

我尝试做的是拆分以下字符串:

"[ac BK]"

我只想有两列:

1:交流,2:黑色

我尝试了单独的和 stringr 函数,但它不起作用。我尝试过的一件事:

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

希望可以有人帮帮我 :)

标签: rtextsplitstringr

解决方案


分割模式必须是分割你想要的子串的东西。如果您在“[ac BK]”上执行此操作,您正在尝试按“[”进行拆分,结果将是 ['','ac BK]']。分割你想要的两个子字符串的字符是'',所以你可以使用这个字符分割。还使用替换从不需要的字符('[',']')中清除字符串

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

推荐阅读