[R] column selection in list

Adaikalavan Ramasamy a.ramasamy at imperial.ac.uk
Mon Jan 25 10:49:20 CET 2010


If the columns of all elements of the list are in the same order, then 
you can collapse it first and then extract.

    out <- do.call("rbind", SPECSHOR_tx_Asfc)
    out[ , "Asfc.median"]

Regards, Adai


Ivan Calandra wrote:
> Hi everybody!
> 
> I have a (stupid) question but I cannot find a way to do it!
> 
> I have a list like:
>  > SPECSHOR_tx_Asfc
> $cotau
>     SPECSHOR Asfc.median
> 38    cotau    381.0247
> 39    cotau    154.6280
> 40    cotau    303.3219
> 41    cotau    351.2933
> 42    cotau    156.5327
> $eqgre
>      SPECSHOR Asfc.median
> 145    eqgre    219.5389
> 146    eqgre    162.5926
> 147    eqgre    146.3726
> 148    eqgre    127.6413
> 149    eqgre    274.2888
> $gicam
>      SPECSHOR Asfc.median
> 263    gicam    174.7445
> 264    gicam     83.4821
> 265    gicam    157.6005
> 266    gicam    153.7519
> 267    gicam    344.9775
> 
> I would just like to remove the column "SPECSHOR" (or extract the other 
> one) so that it looks like
> $cotau
>      Asfc.median
> 38        381.0247
> 39       154.6280
> 40        303.3219
> 41        351.2933
> 42        156.5327
> etc.
> 
> How should I do it? I know how to select each element like 
> SPECSHOR_tx_Asfc[[1]], but I don't know how to select a single column 
> within an element.
> 
> Could you please help me on that?
> 
> Thanks
> Ivan
> 
> ______________________________________________
> 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