[R] accessing and preserving list names in lapply

Romain Francois romain.francois at dbmail.com
Fri Feb 27 08:56:54 CET 2009


Hi,

This might be the trick you are looking for:
http://tolstoy.newcastle.edu.au/R/e4/help/08/04/8720.html

Romain

Alexy Khrabrov wrote:
>> res <- lapply(1:length(L),do.one)
>
> Actually, I do
>
> res <- lapply(:length(L),function(x)do.one(L[x]))
>
> -- this is the price of needing the element's name, so I have to both 
> make do.one extract the name and the meat separately inside, and 
> lapply becomes ugly.  Yet the obvious alternatives -- extracting the 
> names separately, attaching them back into list elements, etc., -- are 
> even uglier.  Something pretty? :)
>
> Cheers,
> Alexy
-- 
Romain Francois
Independent R Consultant
+33(0) 6 28 91 30 30
http://romainfrancois.blog.free.fr




More information about the R-help mailing list