Algo assim?

> dados<-c(0, 7 ,7 ,8 ,8 , 9, 9, 10, 10, 10, 11, 11, 12, 13, 14, 14, 16, 17, 18, 18, 19, 19, 20, 22, 25)
> transform(table(cut(dados, c(0, 10, 13, 20, 25))), cumFreq=cumsum(Freq), relative=prop.table(Freq))

     Var1 Freq cumFreq   relative
1  (0,10]    9       9 0.37500000
2 (10,13]    4      13 0.16666667
3 (13,20]    9      22 0.37500000
4 (20,25]    2      24 0.08333333

2014-10-21 17:15 GMT-02:00 Flávio Fagundes <flavio2f@gmail.com>:
Prezados(as),
Por um acaso existe alguma função semi-pronta no R que produz uma tabela de frequência para intervalo de classes com amplitudes de tamanhos desproporcionais?
Imagino ser simples a programação (vou começar uma agora), mas pode ser que já exista.

Por exemplo:
Tenho os seguintes dados:

dados<-c(0, 7 ,7 ,8 ,8 , 9, 9, 10, 10, 10, 11, 11, 12, 13, 14, 14, 16, 17, 18, 18, 19, 19, 20, 22, 25)

A função fdt me retorna:
> tb<-fdt(dados, k=4)
> tb
 Class limits  f   rf rf(%) cf cf(%)
     [0,6.31)  1 0.04     4  1     4
  [6.31,12.6) 12 0.48    48 13    52
  [12.6,18.9)  7 0.28    28 20    80
  [18.9,25.2)  5 0.20    20 25   100

Gostaria de obter a mesma tabela acima, mas para as seguintes classes
0  |---- 10
10 |---- 13
13 |---- 20
20 |---- 25

utilizando, algo como o parâmetro breaks=c(0,10,13,20)

Obrigado
Flávio


_______________________________________________
R-br mailing list
R-br@listas.c3sl.ufpr.br
https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.



--
Marcus Nunes
http://marcusnunes.me/