2012-01-05 93 views

回答

2

與之匹配的是您的朋友:

R> DF <- data.frame(A=1:2, B=2:3, C=3:4) 
R> DF[, !(colnames(DF) %in% c("B","C")), drop=FALSE] 
    A 
1 1 
2 2 
R> 

的關鍵是,你需要爲索引布爾向量(否則,數字索引)。所以任何創建布爾值的表達式都可以。

+0

謝謝,比 - 運算符複雜得多,儘管:( – 2012-01-05 17:32:45

+0

所以只需定義一個新的' - '(相同)運算符或函數 – 2012-01-05 17:39:01

+1

好的建議,但我不清楚它爲什麼還沒有定義。 ?畢竟我仍然可以使用列名選擇列:DF [,c(「A」,「B」)] – 2012-01-05 18:03:58