help with "\" in strings

classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

help with "\" in strings

viostorm

I would like to create a "\%" that can be written to a file as I am writing a procedure to output to latex.

I can't create a "\%" and it is driving me crazy.

--------------------------------------

x = "This is a test % string"
gsub ("%", "\\%", x)
fileConn<-file("c:/biostats/test.txt")
writeLines(x, fileConn)
close(fileConn)

--------------------------------------

Any suggestions?

Thanks in advance.
Reply | Threaded
Open this post in threaded view
|

Re: help with "\" in strings

Joshua Wiley-2
Hi Rob,

On Sat, Apr 23, 2011 at 7:19 PM, viostorm <[hidden email]> wrote:
>
> I would like to create a "\%" that can be written to a file as I am writing
> a procedure to output to latex.
>
> I can't create a "\%" and it is driving me crazy.

Try the fixed = TRUE argument to gsub.  This works for me:

x = "This is a test % string"
writeLines(gsub ("%", "\\%", x, fixed = TRUE), "c:/biostats/test.txt")

Cheers,

Josh

>
> --------------------------------------
>
> x = "This is a test % string"
> gsub ("%", "\\%", x)
> fileConn<-file("c:/biostats/test.txt")
> writeLines(x, fileConn)
> close(fileConn)
>
> --------------------------------------
>
> Any suggestions?
>
> Thanks in advance.
>
> --
> View this message in context: http://r.789695.n4.nabble.com/help-with-in-strings-tp3470964p3470964.html
> Sent from the R help mailing list archive at Nabble.com.
>
> ______________________________________________
> [hidden email] 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.
>



--
Joshua Wiley
Ph.D. Student, Health Psychology
University of California, Los Angeles
http://www.joshuawiley.com/

______________________________________________
[hidden email] 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.
Reply | Threaded
Open this post in threaded view
|

Re: help with "\" in strings

Uwe Ligges-3


On 24.04.2011 08:02, Joshua Wiley wrote:

> Hi Rob,
>
> On Sat, Apr 23, 2011 at 7:19 PM, viostorm<[hidden email]>  wrote:
>>
>> I would like to create a "\%" that can be written to a file as I am writing
>> a procedure to output to latex.
>>
>> I can't create a "\%" and it is driving me crazy.
>
> Try the fixed = TRUE argument to gsub.  This works for me:
>
> x = "This is a test % string"
> writeLines(gsub ("%", "\\%", x, fixed = TRUE), "c:/biostats/test.txt")

or just use "\\\\%"
one escape for R and one for the regexp each.

Uwe Ligges


> Cheers,
>
> Josh
>
>>
>> --------------------------------------
>>
>> x = "This is a test % string"
>> gsub ("%", "\\%", x)
>> fileConn<-file("c:/biostats/test.txt")
>> writeLines(x, fileConn)
>> close(fileConn)
>>
>> --------------------------------------
>>
>> Any suggestions?
>>
>> Thanks in advance.
>>
>> --
>> View this message in context: http://r.789695.n4.nabble.com/help-with-in-strings-tp3470964p3470964.html
>> Sent from the R help mailing list archive at Nabble.com.
>>
>> ______________________________________________
>> [hidden email] 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.
>>
>
>
>

______________________________________________
[hidden email] 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.
Reply | Threaded
Open this post in threaded view
|

Re: help with "\" in strings

viostorm
This post was updated on .
In reply to this post by Joshua Wiley-2
Josh,

Thank you so much!!! Works perfectly!

Reply | Threaded
Open this post in threaded view
|

Re: help with "\" in strings

nutterb
Depending on what else you're writing around the %, you might consider
using the latexTranslate() function in Hmisc.

-----Original Message-----
From: [hidden email] [mailto:[hidden email]]
On Behalf Of viostorm
Sent: Sunday, April 24, 2011 8:48 AM
To: [hidden email]
Subject: Re: [R] help with "\" in strings

Josh,

Thank you so much!!! Works perfectly!

-Rob

--------------------------------
Robert Schutt III, MD, MCS
Resident - Department of Internal Medicine University of Virginia,
Charlottesville, Virginia

--
View this message in context:
http://r.789695.n4.nabble.com/help-with-in-strings-tp3470964p3471386.htm
l
Sent from the R help mailing list archive at Nabble.com.

______________________________________________
[hidden email] 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.


===================================

 Please consider the environment before printing this e-mail

Cleveland Clinic is ranked one of the top hospitals
in America by U.S.News & World Report (2010).  
Visit us online at http://www.clevelandclinic.org for
a complete listing of our services, staff and
locations.


Confidentiality Note:  This message is intended for use\...{{dropped:13}}

______________________________________________
[hidden email] 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.