Числа в углу их гистограммы, как их расположить по центру под гистограммой? - PullRequest
3 голосов
/ 09 марта 2012

Я рисую гистограмму со стандартной функцией Hist с этим примером набора данных:

v= c(0L, 0L, 0L, 1L,1L,1L,2L, 2L, 2L,4L, 4L, 4L)
hist(v, main='example', xlab='example', ylab='example', breaks=5)

Проблема, с которой я столкнулся, заключается в том, что историческая картинка выглядит следующим образом

| ___
||   |
||   |___     ___ 
||   |   |   |   |
||___|___|___|___|
 0   1   2   3   4

Таким образом, поскольку 0 начинается в углу, столбцы 0 и 1 объединяются, а столбцы 2 и 4 выглядят так, как будто они принадлежат 1 и 2, 3 и 4. Я хочу получить

| 
|   
| ___ ___ ___     ___
||   |   |   |   |   |
||___|___|___|___|___|
   0   1   2   3   4

Я пытался изменить разрывы, но это не решает проблему чисел, находящихся на углу. Как я могу сделать так, чтобы числа центрировались под решеткой?

1 Ответ

2 голосов
/ 09 марта 2012

Возможно, вам следует использовать ?barplot вместо.

v = c(0L, 0L, 0L, 1L,1L,1L,2L, 2L, 2L, 3L,3L,3L,4L, 4L, 4L)
barplot(table(v))
...