首先:如下代码可以实现拆分的目的
> a<- "asdf asdfa (AdfdASF) (asdf)"
> b<-strsplit(a,"\\(")
> b
[[1]]
[1] "asdf asdfa " "AdfdASF) " "asdf)"
问题是:如果我想同时把后括号也作为一个拆分点该怎么写代码,因为考虑到如下情况
> a<-"adfaf (asdf) asdfasd(adsf)"
> b<-strsplit(a,"\\(")
> b
[[1]]
[1] "adfaf " "asdf) asdfasd" "adsf)"
而实际上如果我继续对b进行分解的话又出现一个问题,就是b默认的不是字符型,而我把b转换为字符型就会变成这样:
> d <- as.character(b)
> d
[1] "c(\"adfaf \", \"asdf) asdfasd\", \"adsf)\")"
我再继续处理的话就会多出“\”
求解