Вы можете использовать от table
до для подсчета числа в каждой группе .
table(interval)
#interval
# (0,3] (3,5] (5,7] (7,12]
# 1 1 0 2
, и в случае, если вам нужно, как data.frame
, приведите его, используя as.data.frame
.
as.data.frame(table(interval))
# interval Freq
#1 (0,3] 1
#2 (3,5] 1
#3 (5,7] 0
#4 (7,12] 2
Если вы хотите максимум на группу , вы можете использовать aggregate
:
data<-data.frame(x1=Vect,x2=cut(Vect,c(0,3,5,7,12)))
aggregate(x1~., data, max, drop = FALSE)
# x2 x1
#1 (0,3] 2
#2 (3,5] 5
#3 (5,7] NA
#4 (7,12] 11