[R] escape character to get " printed in output

Gabor Grothendieck ggrothendieck at gmail.com
Thu Nov 30 21:12:16 CET 2006


It did work.  That's how print represents strings.

Try:

> cat("hello \"hello\" hello")
hello "hello" hello>
> strsplit("hello \"hello\" hello", "")[[1]]
 [1] "h"  "e"  "l"  "l"  "o"  " "  "\"" "h"  "e"  "l"  "l"  "o"  "\"" " "  "h"
[16] "e"  "l"  "l"  "o"

On 11/30/06, roger bos <roger.bos at gmail.com> wrote:
> I want to use R to run dos commands (either by create batch files or
> using shell())and I need to write double quotes on the file (or shell
> command).  As an easier example, lets take:
>
> > print("hello 'hello' hello")
> [1] "hello 'hello' hello"
>
> Lets say instead of the above, I wanted:
> "hello "hello" hello"
> If possible, how would I do that?
>
> I understand that \ is an escape character, so I tried:
>
> > print("hello \"hello\" hello")
> [1] "hello \"hello\" hello"
>
> But that did not work.
>
> TIA, Roger
>
> ______________________________________________
> R-help at 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.
>



More information about the R-help mailing list