[R] string split problem

William Dunlap wdunlap at tibco.com
Fri Oct 23 21:53:14 CEST 2015


> test <- c('aaa.bb.cc','aaa.dd', 'aaa', 'aaa.', '.eee', '')
> sub("([^.]*)(.*)", "\\1", test)
[1] "aaa" "aaa" "aaa" "aaa" ""    ""
> sub("([^.]*)(.*)", "\\2", test)
[1] ".bb.cc" ".dd"    ""       "."      ".eee"   ""
Bill Dunlap
TIBCO Software
wdunlap tibco.com


On Fri, Oct 23, 2015 at 12:17 PM, Jun Shen <jun.shen.ut at gmail.com> wrote:
> Dear list,
>
> Say I have a vector that has two different types of string
>
> test <- c('aaa.bb.cc','aaa.dd')
>
> I want to extract the first part of the string (aaa) as a name and save the
> rest of the string as another name.
>
> I was thinking something like
>
> sub('(.*)\\.(.*)','\\1',test) but doesn't give me what I want.
>
>
> Appreciate any comments. Thanks.
>
> Jun
>
>         [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.



More information about the R-help mailing list