[R] sprintf doesn't care of escape characters

Edwin Helbert Aponte Angarita helbert2a at gmail.com
Mon Jul 30 22:41:10 CEST 2012


Thank you very much. I didn't know about this difference, I thought it
just behaved as in C/C++.

Thanks.

On Mon, 2012-07-30 at 14:15 -0400, jim holtman wrote:
> sprintf is working just fine.  Your problem is the interpretation of
> what the results are.  Displaying the object will show the escape
> characters, but if you use "cat", or output to a file, you will see
> that the result is correct:
> 
> 
> > cat( sprintf("a\nb"))
> a
> b>
> > cat(sprintf("a\"bc\"d"))
> a"bc"d>
> >
> 
> 
> 
> On Mon, Jul 30, 2012 at 1:29 PM, Edwin Helbert Aponte Angarita
> <helbert2a at gmail.com> wrote:
> > Hi.
> >
> > I am having trouble with something that should be simple. I am unable
> > to get sprintf using escape sequences:
> >
> >> sprintf("a\nb")
> > [1] "a\nb"
> >
> >> sprintf("a\"bc\"d")
> > [1] "a\"bc\"d"
> >
> > But it seems to need them any way:
> >
> >> sprintf("a\"bc"d")
> > Error: unexpected symbol in "sprintf("a\"bc"d"
> >
> > Any suggestion on how to solve this issue?
> >
> > My R system:
> >> version
> >                _
> > platform       x86_64-suse-linux-gnu
> > arch           x86_64
> > os             linux-gnu
> > system         x86_64, linux-gnu
> > status
> > major          2
> > minor          15.0
> > year           2012
> > month          03
> > day            30
> > svn rev        58871
> > language       R
> > version.string R version 2.15.0 (2012-03-30)
> >
> > Thanks.
> >
> > ______________________________________________
> > R-help at r-project.org 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.
> 
> 
>



More information about the R-help mailing list