例如,我有一个像(abc)abc(def)def这样的字符串,我想根据空间取出所有内容。 我知道我需要使用stringr包,但我不知道究竟是哪个命令。 谢谢你的帮助!
答案 0 :(得分:1)
这正是strsplit
(字符串拆分)的用途。您可以在空格上拆分字符串以获得4个单独的字符串。结果是list
,但我们可以使用unlist
将其强制转换为字符向量。
> ABCs <- "(abc) abc (def) def"
> length(ABCs)
[1] 1
> newVec <- unlist(strsplit(ABCs, split = "\\s"))
> newVec
[1] "(abc)" "abc" "(def)" "def"
> length(newVec)
[1] 4
答案 1 :(得分:0)
这是你想要做的吗?
gsub(" ","","(abc) abc (def) def")
[1] "(abc)abc(def)def"