Re: [R] Find and replace backslashes XXXX
On 27/05/2015 8:55 AM, Dan Abner wrote: > Hi Ista, > > Is there no way to not escape the backslash in the pathway? You don't need to escape it if you read it from a file, get it from list.files(), etc. You only need to escape it if you are writing a literal string in R code. Duncan Murdoch The > pathway is going to change and will become very long and I need to do > this programmatically. Beside, escaping the backslash defeats the > purpose of using gsub. If I could do this manually each and every > time, I would change simply change the backslash to a forward slash > and therefore not need gsub at all... > > Thanks, > > Dan > > On Tue, May 26, 2015 at 9:56 PM, Ista Zahn wrote: >> Escape the backslash with another backslash, i.e., >> >> gsub("\\","/","X:\\Classes\\TT\\Automation", fixed = TRUE) >> >> best, >> Ista >> >> On Tue, May 26, 2015 at 9:30 PM, Dan Abner wrote: >>> Hi all, >>> >>> I realize that the backslash is an escape character in R, therefore, I >>> am trying to replace it with a forward slash. Can someone please >>> suggest how to get this code to work? >>> lib<-gsub("\","/","X:\Classes\TT\Automation") >>> Error: unexpected symbol in "lib<-gsub("\","/","X" >>> >>> >>> Thanks, >>> >>> Dan >>> >>> __ >>> R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see >>> 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 -- To UNSUBSCRIBE and more, see > 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 -- To UNSUBSCRIBE and more, see 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.
Re: [R] Find and replace backslashes XXXX
Hi Ista, Is there no way to not escape the backslash in the pathway? The pathway is going to change and will become very long and I need to do this programmatically. Beside, escaping the backslash defeats the purpose of using gsub. If I could do this manually each and every time, I would change simply change the backslash to a forward slash and therefore not need gsub at all... Thanks, Dan On Tue, May 26, 2015 at 9:56 PM, Ista Zahn wrote: > Escape the backslash with another backslash, i.e., > > gsub("\\","/","X:\\Classes\\TT\\Automation", fixed = TRUE) > > best, > Ista > > On Tue, May 26, 2015 at 9:30 PM, Dan Abner wrote: >> Hi all, >> >> I realize that the backslash is an escape character in R, therefore, I >> am trying to replace it with a forward slash. Can someone please >> suggest how to get this code to work? >> >>> lib<-gsub("\","/","X:\Classes\TT\Automation") >> Error: unexpected symbol in "lib<-gsub("\","/","X" >> >> >> Thanks, >> >> Dan >> >> __ >> R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see >> 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 -- To UNSUBSCRIBE and more, see 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.
Re: [R] Find and replace backslashes XXXX
Since the character looks like a Windows file path, you could use normalizePath() instead of gsub(). normalizePath("X:\\Classes\\TT\\Automation", winslash = "/", mustWork = FALSE) ir. Thierry Onkelinx Instituut voor natuur- en bosonderzoek / Research Institute for Nature and Forest team Biometrie & Kwaliteitszorg / team Biometrics & Quality Assurance Kliniekstraat 25 1070 Anderlecht Belgium To call in the statistician after the experiment is done may be no more than asking him to perform a post-mortem examination: he may be able to say what the experiment died of. ~ Sir Ronald Aylmer Fisher The plural of anecdote is not data. ~ Roger Brinner The combination of some data and an aching desire for an answer does not ensure that a reasonable answer can be extracted from a given body of data. ~ John Tukey 2015-05-27 13:10 GMT+02:00 Duncan Murdoch : > On 26/05/2015 9:56 PM, Ista Zahn wrote: > > Escape the backslash with another backslash, i.e., > > > > gsub("\\","/","X:\\Classes\\TT\\Automation", fixed = TRUE) > > ... and note that if you want to use a regular expression (i.e. fixed = > FALSE), you would need another level of escaping, i.e. > > gsub("","/","X:\\Classes\\TT\\Automation") > > The second level of escaping is for the regexpr processor. It would > need to be done in the first or second strings, but not in the third, > which is the data. > > Duncan Murdoch > > > > > > best, > > Ista > > > > On Tue, May 26, 2015 at 9:30 PM, Dan Abner > wrote: > >> Hi all, > >> > >> I realize that the backslash is an escape character in R, therefore, I > >> am trying to replace it with a forward slash. Can someone please > >> suggest how to get this code to work? > >> > >>> lib<-gsub("\","/","X:\Classes\TT\Automation") > >> Error: unexpected symbol in "lib<-gsub("\","/","X" > >> > >> > >> Thanks, > >> > >> Dan > >> > >> __ > >> R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see > >> 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 -- To UNSUBSCRIBE and more, see > > 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 -- To UNSUBSCRIBE and more, see > 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. > [[alternative HTML version deleted]] __ R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see 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.
Re: [R] Find and replace backslashes XXXX
On 26/05/2015 9:56 PM, Ista Zahn wrote: > Escape the backslash with another backslash, i.e., > > gsub("\\","/","X:\\Classes\\TT\\Automation", fixed = TRUE) ... and note that if you want to use a regular expression (i.e. fixed = FALSE), you would need another level of escaping, i.e. gsub("","/","X:\\Classes\\TT\\Automation") The second level of escaping is for the regexpr processor. It would need to be done in the first or second strings, but not in the third, which is the data. Duncan Murdoch > > best, > Ista > > On Tue, May 26, 2015 at 9:30 PM, Dan Abner wrote: >> Hi all, >> >> I realize that the backslash is an escape character in R, therefore, I >> am trying to replace it with a forward slash. Can someone please >> suggest how to get this code to work? >> >>> lib<-gsub("\","/","X:\Classes\TT\Automation") >> Error: unexpected symbol in "lib<-gsub("\","/","X" >> >> >> Thanks, >> >> Dan >> >> __ >> R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see >> 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 -- To UNSUBSCRIBE and more, see > 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 -- To UNSUBSCRIBE and more, see 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.
Re: [R] Find and replace backslashes XXXX
Escape the backslash with another backslash, i.e., gsub("\\","/","X:\\Classes\\TT\\Automation", fixed = TRUE) best, Ista On Tue, May 26, 2015 at 9:30 PM, Dan Abner wrote: > Hi all, > > I realize that the backslash is an escape character in R, therefore, I > am trying to replace it with a forward slash. Can someone please > suggest how to get this code to work? > >> lib<-gsub("\","/","X:\Classes\TT\Automation") > Error: unexpected symbol in "lib<-gsub("\","/","X" > > > Thanks, > > Dan > > __ > R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see > 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 -- To UNSUBSCRIBE and more, see 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.