2013-05-26 66 views
-1

我有一個大的數據幀如何通過行刪除在大的數據幀

唯一(ID)= 28560

唯一(代碼)= 10957

暗淡(表) = 1318369個OBS 3variable

ID code N 
1  A434 6 
1  A314 13 
1  477  9 
2  A48  2 
2  AV69 2 
2  53  5 

以及如果所述代碼包括A然後刪除

ID code N 
1  477  9 
2  53  5 

謝謝

回答

3

你只需要使用的第一個字母(子)於子集:

df = subset(df, substr(df$code, 1, 1) != 'A') 
3

你不會在數據幀中刪除行。而是選擇你想要的那些行(如果需要的話,將結果保存到同一個變量中)。

d[-grep('A', d$code),] 
## ID code N 
## 3 1 477 9 
## 6 2 53 5