Hi All, I have a character vector by name tickers> head(tickers,10)V1 1 ADARSHPL.BO 2 AGR.V 3 AGU 4 AGU.TO 5 AIMCO.BO 6 ALUFLUOR.BO 7 AMZ.V 8 AVD 9 ANILPROD.BO 10 ARIES.BO I would like to extract all elements that has ".BO" in it. I tried> grep("\.BO",tickers)Error: '\.' is an unrecognized escape in character string starting "\."> grep(".BO",tickers)[1] 1 Could any one please guide me on this. Many thanks for the help Best Regards, Krishna [[alternative HTML version deleted]]
Hi, On Mon, Sep 19, 2011 at 6:15 AM, SNV Krishna <krishna at primps.com.sg> wrote:> Hi All, > > I have a character vector by name tickers > >> head(tickers,10) > > ? ? ? ? ? ?V1 > 1 ?ADARSHPL.BO > 2 ? ? ? ?AGR.V > 3 ? ? ? ? ?AGU > 4 ? ? ? AGU.TO > 5 ? ? AIMCO.BO > 6 ?ALUFLUOR.BO > 7 ? ? ? ?AMZ.V > 8 ? ? ? ? ?AVD > 9 ?ANILPROD.BO > 10 ? ?ARIES.BO > > I would like to extract all elements that has ".BO" in it. I tried > >> grep("\.BO",tickers) > Error: '\.' is an unrecognized escape in character string starting "\."You need instead:> tickers <- c("A.BO", "BOB", "C.BO") > grep("\\.BO", tickers)[1] 1 3> > tickers[grep("\\.BO", tickers)][1] "A.BO" "C.BO">> grep(".BO",tickers) > [1] 1That's odd; it should have returned many more matches. You may need to check the format of your data.> Could any one please guide me on this. Many thanks for the help > > Best Regards, > > Krishna >-- Sarah Goslee http://www.functionaldiversity.org
Hi, The "str_locate" function instringr package may do what you are looking for. Hope this link will help... http://en.wikibooks.org/wiki/R_Programming/Text_Processing Taka On Mon, Sep 19, 2011 at 7:15 PM, SNV Krishna <krishna at primps.com.sg> wrote:> Hi All, > > I have a character vector by name tickers > >> head(tickers,10) > > ? ? ? ? ? ?V1 > 1 ?ADARSHPL.BO > 2 ? ? ? ?AGR.V > 3 ? ? ? ? ?AGU > 4 ? ? ? AGU.TO > 5 ? ? AIMCO.BO > 6 ?ALUFLUOR.BO > 7 ? ? ? ?AMZ.V > 8 ? ? ? ? ?AVD > 9 ?ANILPROD.BO > 10 ? ?ARIES.BO > > I would like to extract all elements that has ".BO" in it. I tried > >> grep("\.BO",tickers) > Error: '\.' is an unrecognized escape in character string starting "\." > >> grep(".BO",tickers) > [1] 1 > > Could any one please guide me on this. Many thanks for the help > > Best Regards, > > Krishna > > ? ? ? ?[[alternative HTML version deleted]] > > ______________________________________________ > R-help at 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. >