Here's a slight modification that is even faster if speed is a consideration:

sapply(Version1_, `[[`, "First")

The thought process is to go through the list "Version1_" and apply
the operation `[[` to each element individually. This requires a
second operator (here the element name "First") which we pass through
the "..." of sapply() -- I hope that helps you get a sense of the
mechanics. We use sapply() instead of lapply() because it does some
internal simplification for us to get one big vector back, effectively
cutting out the "unlist" of the first solution I gave you.

Michael

On Fri, Dec 2, 2011 at 2:04 PM, LCOG1 <jr...@lcog.org> wrote:
> Great, this worked the fastest of all the suggestions.  Cheers,
>
> Josh
>
> ________________________________
> From: Michael Weylandt [via R] 
> [mailto:ml-node+s789695n414494...@n4.nabble.com]
> Sent: Thursday, December 01, 2011 8:11 PM
> To: ROLL Josh F
> Subject: Re: Summarizing elements of a list
>
> Similarly, this might work:
>
> unlist(lapply(Version1_, `[`,"First"))
>
> Michael
>
> On Thu, Dec 1, 2011 at 9:41 PM, Sarah Goslee <[hidden 
> email]</user/SendEmail.jtp?type=node&node=4144941&i=0>> wrote:
>
>> How about:
>>
>> lapply(Version1_, subset, subset=c(TRUE, FALSE))
>> or sapply() depending on what you want the result to look like.
>>
>> Thanks for the reproducible example.
>>
>> Sarah
>>
>> On Thu, Dec 1, 2011 at 5:17 PM, LCOG1 <[hidden 
>> email]</user/SendEmail.jtp?type=node&node=4144941&i=1>> wrote:
>>> Hi everyone,
>>>   I looked around the list for a while but couldn't find a solution to my
>>> problem.  I am storing some results to a simulation in a list and for each
>>> element i have two separate vectors(is that what they are called, correct my
>>> vocab if necessary). See below
>>>
>>> Version1_<-list()
>>> for(i in 1:5){
>>>        Version1_[[i]]<-list(First=rnorm(1),Second=rnorm(1))
>>> }
>>>
>>> What I want is to put all of the elements' 'First' vectors into a single
>>> list to box plot. But whats a more elegant solution to the below?
>>>
>>> c(Version1_[[1]]$First,Version1_[[2]]$First,Version1_[[3]]$First,Version1_[[4]]$First,Version1_[[5]]$First)
>>>
>>> since i have 50 or more simulations this is impractical and sloppy.  Do I
>>> need to store my data differently or is their a solution on the back end?
>>> Thanks all.
>>>
>>> Josh
>>>
>> --
>> Sarah Goslee
>> http://www.functionaldiversity.org
>>
>> ______________________________________________
>> [hidden email]</user/SendEmail.jtp?type=node&node=4144941&i=2> 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.
>
> ______________________________________________
> [hidden email]</user/SendEmail.jtp?type=node&node=4144941&i=3> 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.
>
>
> ________________________________
> If you reply to this email, your message will be added to the discussion 
> below:
> http://r.789695.n4.nabble.com/Summarizing-elements-of-a-list-tp4142479p4144941.html
> To unsubscribe from Summarizing elements of a list, click 
> here<http://r.789695.n4.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=4142479&code=anJvbGxAbGNvZy5vcmd8NDE0MjQ3OXwtMTcwMzUwNjI0Mg==>.
> NAML<http://r.789695.n4.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.InstantMailNamespace&breadcrumbs=instant+emails%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
>
>
> --
> View this message in context: 
> http://r.789695.n4.nabble.com/Summarizing-elements-of-a-list-tp4142479p4148571.html
> Sent from the R help mailing list archive at Nabble.com.
>        [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help@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.

______________________________________________
R-help@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.

Reply via email to