回复 第4楼 的 houliping:test[,-3]和test[,3]=NULL还是略有不同的。
注意下面每次test后的结果不一定相同
> test <- data.frame(x=1:3,y=c('a', 'b', 'c'),z=c(F, F, T))
> test
x y z
1 1 a FALSE
2 2 b FALSE
3 3 c TRUE
> test[,-3]
x y
1 1 a
2 2 b
3 3 c
> test
x y z
1 1 a FALSE
2 2 b FALSE
3 3 c TRUE
> test[,3]=NULL
> test
x y
1 1 a
2 2 b
3 3 c