Re: [R] Transforming list to data frame with corresponding columns

From: LCOG1 <jroll_at_lcog.org>
Date: Mon, 07 Jun 2010 14:35:00 -0700 (PDT)

Henrique,
  The last message gave me exactly what i needed. Im still not sure whats going on, i will need to reference the do.call function some more. Thanks for your help.

Josh Roll
Lane Council of Governments
Transportation Planner
Office: 541-682-2454
Cell: 406-671-5069
jroll_at_lcog.org
www.lcog.org



From: Henrique Dallazuanna [via R] [mailto:ml-node+2246612-389423334-103725_at_n4.nabble.com] Sent: Monday, June 07, 2010 2:31 PM
To: ROLL Josh F
Subject: Re: Transforming list to data frame with corresponding columns

Try this:

`colnames<-`(do.call(rbind, lapply(all2, '[', nm <- unique(unlist(sapply(all2, names))))), nm)

On Mon, Jun 7, 2010 at 4:20 PM, LCOG1 <[hidden email]</user/SendEmail.jtp?type=node&node=2246612&i=0>> wrote:

>
> Hi all,
> Consider the following.
>
>
> a<-list(c("MHsub","MHsub","SFD","Duplex"))
> b<-list(c("MHsub","MHsub","SFD"))
> c<-list(c("MHpark","SFD","SFD"))
> d<-list(c("MultiFam","MultiFam","MultiFam","Duplex"))
>
> all<-list(a,b,c,d)
> names(all)<-c("5","6","7","8")
> all2<-list()
> for(i in 1:length(all)){
> all2[[i]]<-table(unlist(all[i]))
> }
> names(all2)<-names(all)
>
> What i want to do is to put each of the elements of the list into a data
> frame where the element represents a row and each vector is accounted for,
> for all types within the entire list. So where there isnt a particular
> vector a 0 is noted so that the final product looks like this:
>
>
> SFD Mhsub Duplex MultiFam
> 5 1 1 1 0
> 6 1 1 0 0
> 7 1 1 0 0
> 8 0 0 1 1
>
> Thanks for the insights.
>
> --
> View this message in context:
> http://r.789695.n4.nabble.com/Transforming-list-to-data-frame-with-corresponding-columns-tp2246423p2246423.html
> Sent from the R help mailing list archive at Nabble.com.
>
> ______________________________________________
> [hidden email]</user/SendEmail.jtp?type=node&node=2246612&i=1> 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.
>

--
Henrique Dallazuanna
Curitiba-Paraná-Brasil
25° 25' 40" S 49° 16' 22" O

        [[alternative HTML version deleted]]


______________________________________________
[hidden email]</user/SendEmail.jtp?type=node&node=2246612&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.


________________________________
View message @ http://r.789695.n4.nabble.com/Transforming-list-to-data-frame-with-corresponding-columns-tp2246423p2246612.html
To unsubscribe from Transforming list to data frame with corresponding columns, click here< (link removed) ==>.


-- 
View this message in context: http://r.789695.n4.nabble.com/Transforming-list-to-data-frame-with-corresponding-columns-tp2246423p2246619.html
Sent from the R help mailing list archive at Nabble.com.

	[[alternative HTML version deleted]]


______________________________________________ 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.

Received on Mon 07 Jun 2010 - 23:52:39 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Tue 08 Jun 2010 - 00:00:28 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-help. Please read the posting guide before posting to the list.

list of date sections of archive