[R] impossible escape?

2006-10-11 Thread Charles Annis, P.E.
Greetings:

I've searched the R archives with no luck.

I want to print this to the screen as part of on-screen instructions as an
example:

default.FACTOR.labels - c(Probe1, Probe2, Probe3)

I can't seem to trick gsub()

gsub(', \, default.FACTOR.labels - c('Probe1', 'Probe2', 'Probe3')))

[1] default.FACTOR.labels - c(\Probe1\, \Probe2\, \Probe3\))
^   ^   ^   ^   ^   ^  

which gives me \ rather than 

Is it possible to escape the  character?

Thanks.

Charles Annis, P.E.

[EMAIL PROTECTED]
phone: 561-352-9699
eFax:  614-455-3265
http://www.StatisticalEngineering.com
 

__
R-help@stat.math.ethz.ch 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.


Re: [R] impossible escape?

2006-10-11 Thread Marc Schwartz
On Wed, 2006-10-11 at 13:30 -0400, Charles Annis, P.E. wrote:
 Greetings:
 
 I've searched the R archives with no luck.
 
 I want to print this to the screen as part of on-screen instructions as an
 example:
 
 default.FACTOR.labels - c(Probe1, Probe2, Probe3)
 
 I can't seem to trick gsub()
 
 gsub(', \, default.FACTOR.labels - c('Probe1', 'Probe2', 'Probe3')))
 
 [1] default.FACTOR.labels - c(\Probe1\, \Probe2\, \Probe3\))
 ^   ^   ^   ^   ^   ^  
 
 which gives me \ rather than 
 
 Is it possible to escape the  character?
 
 Thanks.
 
 Charles Annis, P.E.


You don't need the gsub() and you want to use cat() to output the text:


 cat(default.FACTOR.labels - c(\Probe1\, \Probe2\, \Probe3
   \)\n)
default.FACTOR.labels - c(Probe1, Probe2, Probe3)


cat() will properly interpret and output the escaped characters.  The
newline character \n will return the cursor to the next line, so that
the R prompt is not at the end of the last line output.

HTH,

Marc Schwartz

__
R-help@stat.math.ethz.ch 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.


Re: [R] impossible escape?

2006-10-11 Thread Gabor Grothendieck
On 10/11/06, Marc Schwartz [EMAIL PROTECTED] wrote:
 On Wed, 2006-10-11 at 13:30 -0400, Charles Annis, P.E. wrote:
  Greetings:
 
  I've searched the R archives with no luck.
 
  I want to print this to the screen as part of on-screen instructions as an
  example:
 
  default.FACTOR.labels - c(Probe1, Probe2, Probe3)
 
  I can't seem to trick gsub()
 
  gsub(', \, default.FACTOR.labels - c('Probe1', 'Probe2', 'Probe3')))
 
  [1] default.FACTOR.labels - c(\Probe1\, \Probe2\, \Probe3\))
  ^   ^   ^   ^   ^   ^
 
  which gives me \ rather than 
 
  Is it possible to escape the  character?
 
  Thanks.
 
  Charles Annis, P.E.


 You don't need the gsub() and you want to use cat() to output the text:


  cat(default.FACTOR.labels - c(\Probe1\, \Probe2\, \Probe3
   \)\n)
 default.FACTOR.labels - c(Probe1, Probe2, Probe3)


 cat() will properly interpret and output the escaped characters.  The
 newline character \n will return the cursor to the next line, so that
 the R prompt is not at the end of the last line output.


Also you could use single quotes to avoid having to escape the
double quotes in the string:

cat('default.FACTOR.labels - c(Probe1, Probe2, Probe3)\n')

__
R-help@stat.math.ethz.ch 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.