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