Re: [R] Find and replace backslashes XXXX

2015-05-27 Thread Duncan Murdoch
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

2015-05-27 Thread Dan Abner
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

2015-05-27 Thread Thierry Onkelinx
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

2015-05-27 Thread 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.


Re: [R] Find and replace backslashes XXXX

2015-05-26 Thread Ista Zahn
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.