[R] Question regarding subsetting

Gabor Grothendieck ggrothendieck at gmail.com
Fri Jul 22 15:05:36 CEST 2005


There have already been some good solutions but here are three
others just to see a range of approaches:

sub("^[^-]*-", "", A) # remove everything up to first minus

sub("Prefix-", "", A) # simplified version if prefix known

substring(A, 8) # simplification if prefix always 7 chars including minus


> On Fri, 2005-07-22 at 03:45 -0700, Dennis Fisher wrote:
> > I run R 2.1.1 in a Linux environment (RedHat 9) although my question
> > is not platform-specific.
> >
> > Consider the following:
> >  > A <- c("Prefix-aaa", "Prefix-bbb", "Prefix-ccc")
> >  > B <- strsplit(A, "-")
> >  > B
> > [[1]]
> > [1] "Prefix" "aaa"
> >
> > [[2]]
> > [1] "Prefix" "bbb"
> >
> > [[3]]
> > [1] "Prefix" "ccc"
> >
> > How do I extract the elements "aaa", "bbb", "ccc" from B?




More information about the R-help mailing list