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,
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:
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
-
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
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,
: [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
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
7 matches
Mail list logo