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.