Select column 2 to last column in R
You can get the last column with ncol()
:
newdata <- olddata[,2:ncol(olddata)]
To build on Freeman's answer, Tidyverse allows dots as replacement for the piped data object, which can be useful to simplify code with repetitive references to the object.
library(tidyverse)
newdata <- olddata %>% select( 2:ncol(.) )
or
newdata <- olddata %>% .[,2:ncol(.)]
I think it's better to focus on wanting to get rid of one column of data and not wanting to select every other column. You can do this as @Arun suggested:
olddata[,-1]
Or:
olddata$ColNameToDelete <- NULL