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]
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:
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
(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
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
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
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
7 matches
Mail list logo