[R] Sub-setting a data frame by partial column names?

Dieter Menne dieter.menne at menne-biomed.de
Thu Mar 4 08:40:54 CET 2010



Sarah Henderson wrote:
> 
> 
> I think my Python brain is missing something crucial about string
> operations in R, but I cannot figure this out.
> 
> I have a large data frame with several groups of similar variables.
> Similar variables are named according to their group, and I am now
> writing a function to check correlations within groups.  I want to
> subset the data frame by partial variable name, something along the
> lines of this:
> 

With thanks to Peter Dalgaard, who sent me this 10 years ago at my first
posting. You can do it in one line though, and use <- to be a real fReak.

d = data.frame(xxx1=1:10,xx2=1:10,yy2=1:10,axx=1:10)
selcols = grep("^xx", names(d))
d[,selcols]

Dieter

-- 
View this message in context: http://n4.nabble.com/Sub-setting-a-data-frame-by-partial-column-names-tp1577672p1577699.html
Sent from the R help mailing list archive at Nabble.com.



More information about the R-help mailing list