How to exclude a column by name?
Hope this helps:
df <- data.frame(matrix(1:10,2)) df
X1 X2 X3 X4 X5 1 1 3 5 7 9 2 2 4 6 8 10
df[,-2]
X1 X3 X4 X5 1 1 5 7 9 2 2 6 8 10
df[,-which(names(df)=="X2")]
X1 X3 X4 X5 1 1 5 7 9 2 2 6 8 10
On Wed, May 27, 2009 at 6:37 PM, Zeljko Vrba <zvrba at ifi.uio.no> wrote:
Given an arbitrary data frame, it is easy to exclude a column given its index: df[,-2]. ?How to do the same thing given the column name? ?A naive attempt df[,-"name"] did not work :)