[R] vectorize a list
Thibaut Jombart
jombart at biomserv.univ-lyon1.fr
Wed Nov 7 20:25:51 CET 2007
Frank Schmid wrote:
>Dear R user
>
>Suppose I have the following list:
>
> > f <- rnorm(2)
> > s <- rnorm(3)
> > l <- list(f,s)
> > l
>[[1]]
>[1] 0.31784399 0.08575421
>
>[[2]]
>[1] -0.6191679 0.7615479 -1.0087659
>
>
>Can I stack the entries of this list in 1 vector with the first list
>entry followed by the second? The reference manual says that I can use
>the command /stack/, which can take as arguments either a list or a data
>frame. But taking simply /stack(l)/ does not work, although it is a list.
>
>Many thanks for your hint
>
>Frank Schmid
>
>______________________________________________
>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.
>
>
>
>
Hi,
no need to use stack here:
> l=list(a=1:4,b=5:8)
> l
$a
[1] 1 2 3 4
$b
[1] 5 6 7 8
> unlist(l)
a1 a2 a3 a4 b1 b2 b3 b4
1 2 3 4 5 6 7 8
Regards,
Thibaut.
--
######################################
Thibaut JOMBART
CNRS UMR 5558 - Laboratoire de Biométrie et Biologie Evolutive
Universite Lyon 1
43 bd du 11 novembre 1918
69622 Villeurbanne Cedex
Tél. : 04.72.43.29.35
Fax : 04.72.43.13.88
jombart at biomserv.univ-lyon1.fr
http://lbbe.univ-lyon1.fr/-Jombart-Thibaut-.html?lang=en
http://pbil.univ-lyon1.fr/software/adegenet/
More information about the R-help
mailing list