[R] List-manipulation
jim holtman
jholtman at gmail.com
Fri Sep 29 19:00:27 CEST 2006
Is this what you want?
> x <- list(a=1:3, b=30:34, c=40:35)
> x
$a
[1] 1 2 3
$b
[1] 30 31 32 33 34
$c
[1] 40 39 38 37 36 35
> lapply(x,'[', 1)
$a
[1] 1
$b
[1] 30
$c
[1] 40
> unlist(lapply(x,'[', 1))
a b c
1 30 40
>
On 9/29/06, Benjamin Otto <b.otto at uke.uni-hamburg.de> wrote:
> Hi,
>
>
>
> Sorry for the question, I know it should be basic knowledge but I'm
> struggling for two hours now.
>
>
>
> How do I select only the first entry of each list member and ignore the
> rest?
>
>
>
> So for
>
>
>
> > $"121_at"
>
> > -113691170
>
>
>
> > $"1255_g_at"
>
> > 42231151
>
>
>
> > $"1316_at"
>
> > 35472685 35472588
>
>
>
> > $"1320_at"
>
> > -88003869
>
>
>
> I only want to select
>
>
>
> -113691170, 42231151, 35472685 and -88003869 .?
>
>
>
> Regards
>
> Benjamin
>
> --
> Benjamin Otto
> Universitaetsklinikum Eppendorf Hamburg
> Institut fuer Klinische Chemie
> Martinistrasse 52
> 20246 Hamburg
>
>
>
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at stat.math.ethz.ch 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.
>
--
Jim Holtman
Cincinnati, OH
+1 513 646 9390
What is the problem you are trying to solve?
More information about the R-help
mailing list