[R] as.character(quote(x$y) ) = "$" "x" "y" not "x$y"?

Bert Gunter gunter.berton at gene.com
Wed May 7 23:39:01 CEST 2014


... and

> str(quote(x$y))
 language x$y

> as.list(quote(x$y))
[[1]]
`$`

[[2]]
x

[[3]]
y

## may be instructive.

Cheers,
Bert




Bert Gunter
Genentech Nonclinical Biostatistics
(650) 467-7374

"Data is not information. Information is not knowledge. And knowledge
is certainly not wisdom."
H. Gilbert Welch




On Wed, May 7, 2014 at 2:30 PM, Greg Snow <538280 at gmail.com> wrote:
>> deparse(quote(x$y))
> [1] "x$y"
>
> It looks like deparse does what you want here.
>
> On Wed, May 7, 2014 at 3:23 PM, Spencer Graves
> <spencer.graves at structuremonitoring.com> wrote:
>> Hello, All:
>>
>>
>>       Is there a simple utility someplace to convert "quote(x$y)" to "x$y"?
>>
>>
>>       I ask, because as.character(quote(x$y)) is a character vector of
>> length 3 =  "$" "x" "y".  I want to convert this to "x$y" for a diagnostic
>> message.
>>
>>
>>       class(quote(x$y)) = "call", which suggests I could write
>> "as.character.call" to perform this function.  However, before I do, I felt
>> a need to ask for other thoughts on this.
>>
>>
>>       Thanks,
>>       Spencer
>>
>> ______________________________________________
>> 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.
>
>
>
> --
> Gregory (Greg) L. Snow Ph.D.
> 538280 at gmail.com
>
> ______________________________________________
> 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