Números en la esquina de su barra en un histograma, ¿cómo puedo centrarlos debajo de la barra?
Frecuentes
Visto 169 veces
3
Estoy dibujando un histograma con la función hist estándar con este conjunto de datos de ejemplo:
v= c(0L, 0L, 0L, 1L,1L,1L,2L, 2L, 2L,4L, 4L, 4L)
hist(v, main='example', xlab='example', ylab='example', breaks=5)
El problema que tengo es que la imagen histórica se ve así
| ___
|| |
|| |___ ___
|| | | | |
||___|___|___|___|
0 1 2 3 4
Entonces, debido a que el 0 comienza en la esquina, las barras 0 y 1 se combinan, y la barra de 2 y 4 parece pertenecer a 1 y 2, 3 y 4. Lo que quiero tener es
|
|
| ___ ___ ___ ___
|| | | | | |
||___|___|___|___|___|
0 1 2 3 4
Lo intenté cambiando los descansos, pero eso no soluciona el problema de que los números estén en la esquina. ¿Cómo puedo hacer que los números estén centrados debajo de las barras?
1 Respuestas
2
Quizás deberías usar ?barplot
preferiblemente.
v = c(0L, 0L, 0L, 1L,1L,1L,2L, 2L, 2L, 3L,3L,3L,4L, 4L, 4L)
barplot(table(v))
respondido 09 mar '12, 14:03
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas r histogram bar-chart or haz tu propia pregunta.
¿No debería el histograma tener una barra para 3 también? - Hudson
Se supone que un histograma tiene las etiquetas en los descansos. El área trazada es el número de valores entre las rupturas. Si quieres un diagrama de barras entonces usa
barplot
. - IRTFM@Hudson Accidentalmente puse el vector incorrecto como ejemplo, lo cambié ahora: Niek de Klein