Re: [R] substring/strsplit question

2008-10-29 Thread Gabor Grothendieck
Assuming that by elements you mean characters ("2E" is the first element of x but "E" is the last character in x[1]) then this will create a character matrix of dimensions: length(x) by 2 such that each row corresponds to one component of x and the second column in that row holds its last character

Re: [R] substring/strsplit question

2008-10-29 Thread Marc Schwartz
on 10/29/2008 03:57 PM Erin Hodgess 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

Re: [R] substring/strsplit question

2008-10-29 Thread davidr
OTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Erin Hodgess Sent: Wednesday, October 29, 2008 3:58 PM To: [EMAIL PROTECTED] Subject: [R] substring/strsplit question Dear R People: Here is a toy example: > x <- c("2E","5W","12H") > substr(x,2,2) [1] "E&quo

Re: [R] substring/strsplit question

2008-10-29 Thread Henrique Dallazuanna
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 <[EMAIL PROTECTED]>wrote: > Dear R People: > > Here is a toy example: > > > x <- c("2E","5W","12H"

Re: [R] substring/strsplit question

2008-10-29 Thread Erik Iverson
Upon re-reading your question, I did not provide what you wanted. In your example, 'x' is a character vector that has three elements. Each element of 'x' has two or three characters. Now I think I see what you want: ## untested, for the last character: substr(x, nchar(x), nchar(x)) ## untes

Re: [R] substring/strsplit question

2008-10-29 Thread Erik Iverson
## untested last <- tail(x, n = 1) first <- head(x, n = length(x) - 1) Erin Hodgess 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

[R] substring/strsplit question

2008-10-29 Thread Erin Hodgess
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 Associa