[R] transpose lists
arun
smartpink111 at yahoo.com
Fri Mar 8 14:55:04 CET 2013
Hi,
You can try:
mat1<- do.call(rbind,x)
lapply(seq_len(ncol(mat1)),function(i) mat1[,i])
#[[1]]
#[1] 12.10 3.44
#[[2]]
#[1] 0.1 3.0
#[[3]]
#[1] 12.0 33.1
#[[4]]
#[1] 1.1 23.0
A.K.
----- Original Message -----
From: ishi soichi <soichi777 at gmail.com>
To: PIKAL Petr <petr.pikal at precheza.cz>
Cc: r-help <r-help at r-project.org>
Sent: Friday, March 8, 2013 5:06 AM
Subject: Re: [R] transpose lists
Thanks. The result should be a list of lists like...
> x
[[1]]
[1] 12.10 3.44
[[2]]
[1] 0.1 3.0
[[3]]
[1] 12.0 33.1
[[4]]
[1] 1.1 23.0
lapply(x, t) doesn't do the job, I think.
ishida
2013/3/8 PIKAL Petr <petr.pikal at precheza.cz>
> Hi
>
> > -----Original Message-----
> > From: r-help-bounces at r-project.org [mailto:r-help-bounces at r-
> > project.org] On Behalf Of ishi soichi
> > Sent: Friday, March 08, 2013 10:50 AM
> > To: r-help
> > Subject: [R] transpose lists
> >
> > Can you think of a function that transposes a list like
>
> What shall be the result of transposed list?
>
> Something like
>
> lapply(x, t)
>
> Regards
> Petr
>
> >
> > > x
> > [[1]]
> > [1] 12.1 0.1 12.0 1.1
> >
> > [[2]]
> > [1] 3.44 3.00 33.10 23.00
> >
> > ?
> >
> > ishida
> >
> > [[alternative HTML version deleted]]
> >
> > ______________________________________________
> > R-help at r-project.org mailing list
> > https://stat.ethz.ch/mailman/listinfo/r-help
> > PLEASE do read the posting guide http://www.R-project.org/posting-
> > guide.html
> > and provide commented, minimal, self-contained, reproducible code.
>
[[alternative HTML version deleted]]
______________________________________________
R-help at r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.
More information about the R-help
mailing list