[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