I have to admit that I'm a bit ignorant about regular expressions...I have a problem with "gsub": under unix I can :> cat tmp.txtF.123 F.123 F123 F123 sed 's/F\./d/g' tmp.txt d123 d123 F123 F123 that is: replacing "F.", however under R: gsub("F\.","d",c("F123","F.123"),extended=F) [1] "d23" "d123" the problem is that the "F123" string is replaced (escaping "." does not work??). What can I do? Thanks Peter -- P.Malewski, Limmerstr.47, 30451 Hannover, 0511-2135008 At work: http://www.MH-Hannover.de 0511 532 3194 / Fax: 0511 532 3190, P.Malewski at tu-bs.de, peter.malewski at gmx.de, malewski.peter at mh-hannover.de. -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html Send "info", "help", or "[un]subscribe" (in the "body", not the subject !) To: r-help-request at stat.math.ethz.ch _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
Peter Malewski <peter.malewski at gmx.de> writes:> gsub("F\.","d",c("F123","F.123"),extended=F) > [1] "d23" "d123" > > the problem is that the "F123" string is replaced (escaping "." > does not work??). What can I do?Escape more:> gsub("F\\.","d",c("F123","F.123"),extended=F)[1] "F123" "d123" Notice that> "F\."[1] "F." -- O__ ---- Peter Dalgaard Blegdamsvej 3 c/ /'_ --- Dept. of Biostatistics 2200 Cph. N (*) \(*) -- University of Copenhagen Denmark Ph: (+45) 35327918 ~~~~~~~~~~ - (p.dalgaard at biostat.ku.dk) FAX: (+45) 35327907 -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html Send "info", "help", or "[un]subscribe" (in the "body", not the subject !) To: r-help-request at stat.math.ethz.ch _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
On Wed, Aug 15, 2001 at 11:52:07AM +0200, Peter Dalgaard BSA wrote:> Peter Malewski <peter.malewski at gmx.de> writes: > > > gsub("F\.","d",c("F123","F.123"),extended=F) > > [1] "d23" "d123" > > > > the problem is that the "F123" string is replaced (escaping "." > > does not work??). What can I do? > > Escape more: > > > gsub("F\\.","d",c("F123","F.123"),extended=F) > [1] "F123" "d123" > > Notice that > > > "F\." > [1] "F." >Thanks. P. -- P.Malewski, Limmerstr.47, 30451 Hannover, 0511-2135008 At work: http://www.MH-Hannover.de 0511 532 3194 / Fax: 0511 532 3190, P.Malewski at tu-bs.de, peter.malewski at gmx.de, malewski.peter at mh-hannover.de. -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html Send "info", "help", or "[un]subscribe" (in the "body", not the subject !) To: r-help-request at stat.math.ethz.ch _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._