From hpages at fhcrc.org  Wed Nov 10 19:38:16 2010
From: hpages at fhcrc.org (=?ISO-8859-1?Q?Herv=E9_Pag=E8s?=)
Date: Wed, 10 Nov 2010 10:38:16 -0800
Subject: [Rd] typo in ?eapply
In-Reply-To: <alpine.LFD.2.00.1011101252270.16801@toucan.stats.ox.ac.uk>
References: <4CDA01A8.8050208@fhcrc.org>
	<alpine.LFD.2.00.1011101252270.16801@toucan.stats.ox.ac.uk>
Message-ID: <4CDAE698.8070502@fhcrc.org>

On 11/10/2010 05:02 AM, Prof Brian Ripley wrote:
> On Tue, 9 Nov 2010, Herv? Pag?s wrote:
>
>> Hi,
>>
>> Found in ?eapply (in current R-devel):
>>
>> \value{
>> A named (unless \code{USE.NAMES = FALSE}) list. Note that the order of
>> the components is arbitrary for hashed environments: currently it will
>> be in the order the name-value pairs were added for unhashed
>> ^^^^^^^^
>> hashed?
>> environments.
>> }
>>
>> This looks like a typo.
>
> Only to someone who does not understand hashing. Please try it for
> yourself:
>
> e <- new.env(hash=TRUE)
> assign("a", 1, e)
> assign("ab", 2, e)
> assign("abcde", 2, e)
> assign("ac", 3, e)
> assign("b", 4, e)
> names(eapply(e, mean))
>
> (and I get
> [1] "a" "b" "abcde" "ab" "ac"
> )

The statement is about unhashed environment:

 > e <- new.env(hash=TRUE)
 > assign("b", 1L, e)
 > assign("a", 2L, e)
 > eapply(e, identity)
$a
[1] 2

$b
[1] 1

so it doesn't look like it's true either.

Thanks,
H.


>
>>
>> Thanks,
>> H.
>>
>> --
>> Herv? Pag?s
>>
>> Program in Computational Biology
>> Division of Public Health Sciences
>> Fred Hutchinson Cancer Research Center
>> 1100 Fairview Ave. N, M2-B876
>> P.O. Box 19024
>> Seattle, WA 98109-1024
>>
>> E-mail: hpages at fhcrc.org
>> Phone: (206) 667-5791
>> Fax: (206) 667-1319
>>
>> ______________________________________________
>> R-devel at r-project.org mailing list
>> https://stat.ethz.ch/mailman/listinfo/r-devel
>>
>


-- 
Herv? Pag?s

Program in Computational Biology
Division of Public Health Sciences
Fred Hutchinson Cancer Research Center
1100 Fairview Ave. N, M2-B876
P.O. Box 19024
Seattle, WA 98109-1024

E-mail: hpages at fhcrc.org
Phone:  (206) 667-5791
Fax:    (206) 667-1319



[Rd] typo in ?eapply
=?ISO-8859-1?Q?Herv=E9_Pag=E8s?=