I have a list of lists of lists, and I want to transform it to a list of lists where elements will be vectors. 

In details, `l: list of 180 elements`, `l[[1]]: list of 12 elements` and `l[[1]][[1]]: list of 20 elements`, each one has a name with one value. How can get one list of 12 elements, where each element is a list of 20 vectors, each vector contains 180 elements.

Instead of calling, `mapply(c,l[[1]][[1]]$id, l[[2]][[1]]$id, .... l[[180]][[1]]$id, SIMPLIFY=FALSE)` and repeating this for each key, Is there any way to do this inside a loop?

Example:

```
> a<-list(1,'a',1.2)
> b<-list(2,'b',0.1)
> d<-list(3,'d',3)
> e<-list(4,'e',0.1)
> x<-list(a,b)
> y<-list(d,e)
> z<-list(x,y)

```

The desired output:

```
#> [[1]]
#> [[1]][[1]]
#> [1] 1 3
#> 
#> [[1]][[2]]
#> [1] 'a' 'd'
#>
#> [[1]][[3]]
#> [1] 1.2 3
#>
#> [[2]][[1]]
#> [1] 2 4
#>
#> [[2]][[2]]
#> [1] 'b' 'e'
#>
#> [[2]][[3]]
#> [1] 0.1 0.1

```

Any ideas?