Hi, Try: sub("~.*","",string) #[1] "yab"
#or as.character(as.formula(string)[[2]]) #[1] "yab" A.K. On Wednesday, January 15, 2014 9:40 AM, "Yuan, Rebecca" <rebecca.y...@bankofamerica.com> wrote: Hello all, I would like to get a substring (first few characters till ~) from a string I can think of way of doing so by > string<-'yab~a+b+c' > x<-substring(string,1,3) > x [1] "yab" But if I do not know the length of the first word before ~ sign, how can I get it out from the whole string? Thanks, Rebecca ---------------------------------------------------------------------- This message, and any attachments, is for the intended r...{{dropped:5}} ______________________________________________ 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. ______________________________________________ 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.