[R-br] Histograma de frequência com intervalos de classe

Igor Nery igornery.o em gmail.com
Quinta Fevereiro 14 21:15:02 BRST 2013


X<-c( 4.5 ,4.7 ,3.2 ,6.3 ,6.4 ,7.1 ,7.2 ,5.1 ,3.7 ,4.2 ,16.2 ,15.9 ,17.3
,5.1 ,
 4.6, 8.4, 9.0, 3.6, 3.2, 6.3, 18.4, 3.4, 9.1, 5, 3.6, 2.6, 10.1, 5.6, 6.3,*
19.1*)

INTERV<-c(2.6,5.9,9.2,12.5,15.8,19.1)

#AX armazenará os pontos médios dos intervalos
AX <- (INTERV[-1]+INTERV[-6])*0.5


hist(X,breaks=INTERV,main="Chefes de família do Bairro Alto segundo renda
mensal, em salários mínimos - Curitiba - 2002",
ylab="Nº de Chefes",xlab="Renda mensal, em salário mínimos",
col="red",sub="Fonte: Dados fictícios",cex.sub=0.9*,axes=FALSE*)

#O comando que lhe faltava:
*axis(1,AX,AX)
#O primeiro argumento (1) referencia o eixo 'das abscissas', o segundo
argumento (AX) indica os locais onde você deseja os 'ticks', o terceiro
argumento (AX) é o vetor com o que vai ser escrito.*



Em 14 de fevereiro de 2013 19:47, Adriano Montaguti <
adriano.montaguti em gmail.com> escreveu:

> Já descobri o porque da frequência estar em 4. Foi um erro que eu cometi.
> Esqueci de adicionar o valor 19,1.
>
>
> Em 14 de fevereiro de 2013 20:17, Adriano Montaguti <
> adriano.montaguti em gmail.com> escreveu:
>
> Boa tarde a todos.
>> Estou tendo aulas de probabilidade e estatística nesse semestre e preciso
>> de fazer alguns histogramas no R.
>>
>> Basicamente eu tenho essa pequena amostra:
>> X<-c( 4.5 ,4.7 ,3.2 ,6.3 ,6.4 ,7.1 ,7.2 ,5.1 ,3.7 ,4.2 ,16.2 ,15.9 ,17.3
>> ,5.1 ,
>>  4.6, 8.4, 9.0, 3.6, 3.2, 6.3, 18.4, 3.4, 9.1, 5, 3.6, 2.6, 10.1, 5.6,
>> 6.3)
>>
>> Eu estou tentando construir um histograma de freqüência com intervalos de
>> classe para uma variável contínua.
>>
>> Usei essa função aqui:
>>
>> hist(X,breaks=c(2.6,5.9,9.2,12.5,15.8,19.1),main="Chefes de família do
>> Bairro Alto segundo renda mensal, em salários mínimos - Curitiba - 2002",
>> ylab="Nº de Chefes",xlab="Renda mensal, em salário mínimos",
>> col="red",xlim=c(2.6,19.1),sub="Fonte: Dados fictícios",cex.sub=0.9)
>>
>> Problemas:
>> A ultima classe deveria estar com frequência igual a 5, mas pelo visto
>> conta somente 4.
>> No eixo x eu não quero que ele fique mostrando os valores em escala "5 -
>> 10 - 15" e sim o Ponto médio de cada classe (4.25, 7.55, 10.85, 14.15,
>> 17.45) e que fique centralizado com a largura da coluna.
>>
>> Dados:
>>
>> Aqui estão os intervalos de classe e as frequências:
>>
>> *Tabela 7 - Chefes de família do Bairro Alto segundo renda mensal, em
>> salários mínimos - Curitiba - 2002*
>>
>> * Renda mensal em salários mínimos*
>>
>> *Freqüência*
>>
>> 2,6 |¾ 5,9
>>
>> 15
>>
>> 5,9 |¾ 9,2
>>
>> 9
>>
>> 9,2 |¾ 12,5
>>
>> 1
>>
>> 12,5 |¾ 15,8
>>
>> 0
>>
>> 15,8 |¾| 19,1
>>
>> 5
>>
>> Total
>>
>> 30
>>
>> *Fonte:* Dados Fictícios
>>
>> Amplitude de classe = 3.3
>> Número de classes = 5
>>
>> Agradeço desde já.
>> Adriano.
>>
>
>
> _______________________________________________
> R-br mailing list
> R-br em 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.
>



-- 
Igor de Melo Nery Oliveira,
Monitor de Introdução à Computação,
Graduando de Engenharia Civil pela Universidade Federal de Alagoas (UFAL),
Membro do Laboratório de Computação Científica e Visualização (LCCV/UFAL).
Currículo Lattes: http://lattes.cnpq.br/1722851763156815
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20130214/32aae0f3/attachment.html>


Mais detalhes sobre a lista de discussão R-br