2013-08-25 47 views
1

我在一個數據幀這樣工作在數據幀,直到列的總和刪除行獲得

c1 c2 c3 c4 
1 2 1 10 
1 1 1 50 
1 2 2 40 
2 1 1 30 
3 3 3 80 

我希望得到一個新的數據幀中的c4值之和爲特定值60和100之間,在這種情況下,總和是210,那麼新的數據幀必須有這樣的結構:

c1 c2 c3 c4 
1 2 1 10 
1 1 1 50 
1 2 2 40 

你可以注意,c4總和爲60和100之間,和其他人的RAW已被刪除。我如何在R中做到這一點。謝謝。

+0

請同時告訴我們你已經嘗試了什麼。 – Metrics

+0

它是否必須是data.frame的前幾行?想象一下'c4'中的前兩個值是'50'和'60',那就沒有辦法解決了。 – flodel

回答

1

使用此:

DF[cumsum(DF$c4)<=100,] 

哪裏DF是你的數據幀。