[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,

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 vectors:

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 Fultz

Re: [R] flatten lists

2012-06-26 Thread Jeroen Ooms
- From: Jeroen Ooms jeroen.o...@stat.ucla.edu To: Neal Fultz nfu...@gmail.com Cc: r-help@r-project.org Sent: Tuesday, June 26, 2012 6:23 PM Subject: Re: [R] flatten lists Hmm that doesn't seem to work if the original list is nested more than 2 levels deep. I should have probably given

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 jeroen.o...@stat.ucla.eduwrote: I am looking for a function to flatten a list to a list of only 1 level deep. Very similar to unlist,

Re: [R] flatten lists

2012-06-26 Thread arun
: [R] flatten lists 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

Re: [R] flatten lists

2012-06-26 Thread arun
identical(x4,flatlist(x3)) [1] TRUE A.K. - Original Message - From: Jeroen Ooms jeroen.o...@stat.ucla.edu To: arun smartpink...@yahoo.com Cc: R help r-help@r-project.org Sent: Tuesday, June 26, 2012 6:55 PM Subject: Re: [R] flatten lists Alright, but I need something recursive