Re: [R] Question regarding subsetting

From: Gabor Grothendieck <ggrothendieck_at_gmail.com>
Date: Fri 22 Jul 2005 - 23:05:36 EST

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?



R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html Received on Fri Jul 22 23:11:18 2005

This archive was generated by hypermail 2.1.8 : Fri 03 Mar 2006 - 03:33:55 EST