[R] Is there a quicker way to drop a data frame column than setting it to NULL?

Carlos J. Gil Bellosta cgb at datanalytics.com
Sun Jan 24 20:02:45 CET 2010


Hello,

You can always use

df <- subset( df, select = -c(x, y, z) )

Best regards,

Carlos J. Gil Bellosta
http://www.datanalytics.com

Dimitri Shvorob wrote:
> If I want to drop columns x, y, z from dataframe df, is there a better
> alternative to
> 
> df$x = NULL
> df$y = NULL
> df$z = NULL
> 
> There are sufficiently many columns remaining to make 
> 
> df = subset(df, select = c(a,b,c,d[etc]))
> 
> cumbersome.
> 
> Thank you.



More information about the R-help mailing list