Skip to content

String Handling() for Split a word by a letter

5 messages · Rantony, jim holtman, Rui Barradas +1 more

#
Hi,

here im unable to run a string handle function called unpaste().

for eg:- a<- "12345_mydata"
Actually my requirement what is i need to get , only 12345.  Means that , i
need the all letter as a word which is before of  first  " _ " - symbol of 
"a". i tried to do with unpaste, it says function not found.  After that i
tried with "strsplit() ". it ran, but again i need to write another method
to get again after spliting. 

Any other good method is there for this requirement ?

- Thanks
Antony.



--
View this message in context: http://r.789695.n4.nabble.com/String-Handling-for-Split-a-word-by-a-letter-tp4641397.html
Sent from the R help mailing list archive at Nabble.com.
#
Hello,

If the op says he has tried strsplit, maybe a simple subsetting 
afterwards would solve it.

a <- "12345_mydata"
strsplit(a, "_")[[1]][1]

Hope this helps,

Rui Barradas

Em 27-08-2012 15:22, jim holtman escreveu:
#
On 08/27/2012 07:29 PM, Rantony wrote:
Hi Antony,
You probably want:

strsplit(a,"_")[[1]][1]

which can be used for more than one input string

a<-paste(sample(12345:13456,10),"mydata",sep="_")
sapply(strsplit(a,"_"),"[",1)

Jim