Tabela de frequência com amplitudes desproporcionais

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

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/

table(cut(dados, breaks=c(...)) On Tue, 21 Oct 2014, Flávio Fagundes wrote:
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

Isso mesmo, Marcus! Obrigado, Marcus e Paulo, pela dica. Att Flávio Em 21 de outubro de 2014 17:25, Paulo Justiniano <paulojus@leg.ufpr.br> escreveu:
table(cut(dados, breaks=c(...))
On Tue, 21 Oct 2014, Flávio Fagundes wrote:
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.
participantes (3)
-
Flávio Fagundes
-
Marcus Nunes
-
Paulo Justiniano