Re: [R] flatten lists

2012-06-26 Thread arun
uot; $age [1] 27 $married [1] FALSE $home.country.name.Countrygroup1 [1] "Netherlands" $home.country.name.Countrygroup2 [1] "Germany" $home.country.name.Country2 [1] "Spain" $home.country.short1 [1] "NL" $home.country.short2 [1] "SP" $home.city [1]

Re: [R] flatten lists

2012-06-26 Thread arun
Hi, Try: do.call("c",do.call("c",x)) x1<-do.call("c",do.call("c",x))  x2<-flatlist(x)  identical(x1,x2) [1] TRUE A.K. - Original Message - From: Jeroen Ooms To: Neal Fultz Cc: r-help@r-project.org Sent: Tuesday, June 26, 2012 6:

Re: [R] flatten lists

2012-06-26 Thread Bert Gunter
Frankly, I'm not sure what you mean, but presumably unlist(yourlist, recurs=FALSE) is not it, right? -- Bert On Tue, Jun 26, 2012 at 2:25 PM, Jeroen Ooms wrote: > I am looking for a function to flatten a list to a list of only 1 > level deep. Very similar to unlist, however I don't want to tur

Re: [R] flatten lists

2012-06-26 Thread Jeroen Ooms
(x) >  identical(x1,x2) > [1] TRUE > > > > A.K. > > > > - Original Message - > From: Jeroen Ooms > To: Neal Fultz > Cc: r-help@r-project.org > Sent: Tuesday, June 26, 2012 6:23 PM > Subject: Re: [R] flatten lists > > Hmm that doesn't seem

Re: [R] flatten lists

2012-06-26 Thread Jeroen Ooms
Hmm that doesn't seem to work if the original list is nested more than 2 levels deep. I should have probably given a better example: x <- list(name="Jeroen", age=27, married=FALSE, home=list(country=list(name="Netherlands", short="NL"), city="Utrecht")) On Tue, Jun 26, 2012 at 3:04 PM, Neal Fu

Re: [R] flatten lists

2012-06-26 Thread Neal Fultz
do.call("c", x) maybe? On Tue, Jun 26, 2012 at 02:25:40PM -0700, Jeroen Ooms wrote: > I am looking for a function to flatten a list to a list of only 1 > level deep. Very similar to unlist, however I don't want to turn it > into a vector because then everything will be casted to character > vect

[R] flatten lists

2012-06-26 Thread Jeroen Ooms
I am looking for a function to flatten a list to a list of only 1 level deep. Very similar to unlist, however I don't want to turn it into a vector because then everything will be casted to character vectors: x <- list(name="Jeroen", age=27, married=FALSE, home=list(country="Netherlands", city="Ut