[R] subsetting a dataframe

John Fox jfox at mcmaster.ca
Mon Apr 7 20:48:20 CEST 2003


Dear Chris,

The following should work for you:

         olddf[[colname]] <- NULL

I hope this helps,
  John

At 11:28 AM 4/7/2003 -0700, Chris Handorf wrote:
>How does one remove a column from a data frame when the name of
>the column to remove is stored in a variable?
>
>For Example:
>
>colname <- "LOT"
>
>newdf <- subset(olddf,select = - colname)
>
>The above statement will give an error, but thats what I'm trying to 
>accomplish.
>
>If I had used:
>
>newdf <- subset(olddf,select = - LOT)
>
>then it would have worked, but as I said the column name is stored in a 
>variable
>so I can't just enter it explicity.

____________________________
John Fox
Department of Sociology
McMaster University
email: jfox at mcmaster.ca
web: http://www.socsci.mcmaster.ca/jfox



More information about the R-help mailing list