[R] use list elements to subtract values from the dataframe
Ashish Ranpura
buddhahead at ranpura.com
Wed May 7 10:50:54 CEST 2008
Dirkheld <dirk.bollen <at> soc.kuleuven.be> writes:
> I have a dataframe wf existing of a header with different labels and beneath
> the values of those labels :
> wf:
> label1 label2 ...
> 0,45 0,21
> 0,10 0,45
> .... ....
>
> I have a list
> fl <- c("label2","label3",..)
>
> Isn't possible to use the list elements in the list in order to subtract
> values from the dataframe? like :
> wf$fl[[1]]
> When I do in R I get :NULL
> fl[[1]] gives "label2" so no problem here...
>
> While wf$label1 works fine.
>
Dirk, possibly not the most elegant solution, but I would use:
f1.indices = match(f1, names(wf))
wf[f1.indices[1]]
Good luck,
-Ash.
---
-----
Ashish Ranpura
Institute of Cognitive Neuroscience
University College London
17 Queen Square
London WC1N 3AR
tel: +44 (20) 7679 1126
web: http://www.icn.ucl.ac.uk
More information about the R-help
mailing list