[R] Selecting data frame components by name - do you know a s horter way?
Liaw, Andy
andy_liaw at merck.com
Fri Jan 20 19:33:46 CET 2006
Try:
dframe[c("name1", "name2", "name3")]
This works because a data frame is a list, with each variable the component
of the list (and corresponding name), so you can subset it (by variables,
not rows) like a list.
Andy
> From: Michael Reinecke
>
> Hi! I suspect there must be an easy way to access components
> of a data frame by name, i.e. the input should look like
> "name1 name2 name3 ..." and the output be a data frame of
> those components with the corresponding names. I ´ve been
> trying for hours, but only found the long way to do it (which
> is not feasible, since I have lots of components to select):
>
>
>
> dframe[names(dframe)=="name1" | dframe=="name2" | dframe=="name3"]
>
>
>
> Do you know a shortcut?
>
>
>
> Michael
>
>
> [[alternative HTML version deleted]]
>
>
More information about the R-help
mailing list