Try this:

library(gsubfn)

## The last character
strapply(x, "(.)$", simplify = TRUE)

## The last two character
strapply(x, "(..)$", simplify = TRUE)


On Wed, Oct 29, 2008 at 6:57 PM, Erin Hodgess <erinm.hodgess@gmail.com>wrote:

> Dear R People:
>
> Here is a toy example:
>
> > x <- c("2E","5W","12H")
> > substr(x,2,2)
> [1] "E" "W" "2"
> >
>
> Sometimes x has 3 elements, sometimes 2.  I want to extract the last
> element, and then extract the other 1 or 2 elements.
>
> How can I do this, please?
>
> TIA,
> Sincerely,
> Erin
>
>
> --
> Erin Hodgess
> Associate Professor
> Department of Computer and Mathematical Sciences
> University of Houston - Downtown
> mailto: erinm.hodgess@gmail.com
>
> ______________________________________________
> R-help@r-project.org mailing list
> 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.
>



-- 
Henrique Dallazuanna
Curitiba-Paraná-Brasil
25° 25' 40" S 49° 16' 22" O

	[[alternative HTML version deleted]]

