2014-07-23 168 views
1

我有一個數據幀,看起來像這樣:刪除數據框中的特定行?

  col1  col2  col3 
1    0  1  5 
2    0  3  0 
3    5  4  5 
4    5  5  0 
5    5  3  7 

我想刪除包含在列列「COL1」和「5」「COL3」字符串「0」的每一行。我如何在R中完成這項工作?

  col1  col2  col3 
2    0  3  0 
3    5  4  5 
4    5  5  0 
5    5  3  7 

謝謝U.

+0

我建議你看看一些基礎研發的介紹,例如[Quick R](http://www.statmethods.net/management/subset.html)或[R的介紹](http://cran.r-project.org/doc/manuals/R-intro.pdf ) –

+0

beginneR:很好的建議,但我沒有看到像這樣的問題 - 這是一個清晰的問題和答案的綱要問題。他們可以在其他地方找到事情並不重要。當然,看到更多的研究努力會很高興,但它確實不會提高問題的清晰度。 R以對新用戶不直觀的方式解決了這類問題。 – Argalatyr

+0

@ Argalatyr,夠公平的。我的觀點是,新的R用戶至少應該在問這裏之前閱讀介紹/基礎教程(或者至少表明他們已經嘗試過某些東西並被卡住),從而開始學習非常基本的操作,如子集化。 –

回答

2

假設你叫數據集df

df[!(df$col1 == 0 & df$col3 == 5), ] 

## col1 col2 col3 
## 2 0 3 0 
## 3 5 4 5 
## 4 5 5 0 
## 5 5 3 7 
+0

謝謝你的答覆ka。 – pinpen