colnamesと%in%を上手く使う
もっと良いやり方がありそう(-演算子を使ったり?)
(追記:この例だとdf[,1:4]のスライシングでできた)
dfは以下の記事の続き http://d.hatena.ne.jp/seinzumtode/20140419/1397876421
>head(df) Ozone Solar.R Wind Temp Month Day Date 1 41 190 7.4 67 5 1 2014-05-01 2 36 118 8.0 72 5 2 2014-05-02 3 12 149 12.6 74 5 3 2014-05-03 4 18 313 11.5 62 5 4 2014-05-04 5 NA NA 14.3 56 5 5 2014-05-05 6 28 NA 14.9 66 5 6 2014-05-06 >df <- df[,!colnames(df) %in% c("Month","Day")]) >head(df) Ozone Solar.R Wind Temp Date 1 41 190 7.4 67 2014-05-01 2 36 118 8.0 72 2014-05-02 3 12 149 12.6 74 2014-05-03 4 18 313 11.5 62 2014-05-04 5 NA NA 14.3 56 2014-05-05 6 28 NA 14.9 66 2014-05-06