[R] extract columns from a dataframe
jfox at mcmaster.ca
Mon Jul 5 15:05:06 CEST 2004
If the data frame is named df and nms is a vector names of the columns that
you want to exclude, then
df[,-sapply(nms, function(x) which(x == names(df)))]
Should give you what you want.
I hope that this helps,
> -----Original Message-----
> From: r-help-bounces at stat.math.ethz.ch
> [mailto:r-help-bounces at stat.math.ethz.ch] On Behalf Of Rado Bonk
> Sent: Monday, July 05, 2004 7:54 AM
> To: r-help at stat.math.ethz.ch
> Subject: [R] extract columns from a dataframe
> Dear R users,
> I'm coming back to R after while. I have a data frame with
> 200 columns, each column has a name. How to extract all
> columns to a new dataset, but the specified (by names) ones?
> I was playing with that for a little bit using the vector
> syntax but got several syntax errors.
More information about the R-help