[R] deparse: replacing all " by \"

Duncan Murdoch murdoch.duncan at gmail.com
Wed Oct 30 00:54:33 CET 2013


On 13-10-29 7:42 PM, Jose Claudio Faria wrote:
> Dear list,
>
> I need to use the function "deparse" in a specific situation.
> But, it always replace any occurence of " by \".

No it doesn't.  That's just how print() displays quotes.  Use cat() and 
you can see what's really there.

Duncan Murdoch

>
> For example:
>
>> arg <- deparse(args(cov), width.cutoff = 100L)[1]
>
>> arg
> [1] "function (x, y = NULL, use = \"everything\", method =
> c(\"pearson\", \"kendall\", \"spearman\")) "
>
> Some characters added by deparse are not desirable: \ before all " and
> final space.
>
> How is the best way to get the result (using deparse) clean like below?
> [1] "function (x, y = NULL, use = "everything", method = c("pearson",
> "kendall", "spearman"))"
>
> Any help is welcome!
>
> Best,
>



More information about the R-help mailing list