2013-10-21 59 views

回答

1

您可以使用cutaggregate

> aggregate(B ~ cut(A, breaks=3), mydf, sum) 
    cut(A, breaks = 3) B 
1  (0.498,1.1] 3.2 
2   (1.1,1.7] 9.9 
3   (1.7,2.3] 4.1 

爲了更好的控制,看很多爭論,你可以傳遞給cut。爲了更好的輸出,您可以創建一個具有「剪切」值的新列(以便列名不是cut(A, breaks = 3))。

+0

謝謝。阿難。回覆晚了,請原諒。有用。 – Ben

+0

你能幫我解決另一個問題嗎? – Ben