Skip to content
Back to formatted view

Raw Message

Message-ID: <3E91E1D4.9060101@pdf.com>
Date: 2003-04-07T20:38:44Z
From: Spencer Graves
Subject: subsetting a dataframe

> df <- data.frame(a=1, b=2, c=3)
 > df1 <- data.frame(a=1, b=2, c=3)
 > df1[,!is.element(names(df1), "b")]
   a c
1 1 3

Spencer Graves

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.
> 
> Thanks.
> 
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://www.stat.math.ethz.ch/mailman/listinfo/r-help