From josh.m.ulrich at gmail.com  Wed Oct 29 21:37:46 2014
From: josh.m.ulrich at gmail.com (Joshua Ulrich)
Date: Wed, 29 Oct 2014 15:37:46 -0500
Subject: [Rd] Unexpected behavior of identical() with language objects
In-Reply-To: <CAFOpNVGxxqH0uYjouj6rG9b9LdbigQQbNDWgvS8NxhYnn61F8A@mail.gmail.com>
References: <CAFOpNVGxxqH0uYjouj6rG9b9LdbigQQbNDWgvS8NxhYnn61F8A@mail.gmail.com>
Message-ID: <CAPPM_gQJFLHPs__OwVyNuftkWz2X7+sn_LwRzfpgrT6qdg37nw@mail.gmail.com>

On Wed, Oct 29, 2014 at 3:26 PM, Winston Chang <winstonchang1 at gmail.com> wrote:
> I ran into this and found the result very surprising:
>
> identical( quote({ a }),  quote({ a }) )
> # FALSE
>
> It seems related to curly braces. For example, parens work fine:
> identical( quote(( a )),  quote(( a )) )
> # TRUE
>
> Is this expected behavior? I can't seem to find anything in the help
> for identical that relates to this.
>
It's not in ?identical, but ?Paren gives you some pointers.
str(quote((a))) and str(quote({a})) are also informative.

> -Winston
>
> ______________________________________________
> R-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel


-- 
Joshua Ulrich  |  about.me/joshuaulrich
FOSS Trading  |  www.fosstrading.com



[Rd] Unexpected behavior of identical() with language objects
Joshua Ulrich