Как я могу создать гистограмму из агрегированных данных в R?

У меня есть фрейм данных, который имеет следующий формат:

Month       Frequency
2007-08     2
2010-11     5
2011-01     43
2011-02     52
2011-03     31
2011-04     64
2011-05     73

Я хотел бы создать гистограмму из этих данных, используя X-интервалы (X, вероятно, будет около 15, но фактические данные имеют более 200 месяцев) и с использованием данных из столбца частоты в качестве частоты для каждого интервала гистограммы. Как я могу этого добиться?

До сих пор я пробовал два подхода с помощью команд hist () и barplot (). Проблема с hist () заключается в том, что он, похоже, не дает мне возможности указать, что я хочу использовать столбец частоты при вычислениях частоты для гистограммы. Проблема с barplot () заключается в том, что у меня нет никакой гибкости в выборе интервалов X, и если есть пропущенные месяцы, то результирующий график на самом деле не является истинной гистограммой, потому что ось x не является непрерывной.

Единственная идея, которая у меня есть сейчас, - это использовать подход barplot (), заполнить пропущенные месяцы значением 0 для частоты и использовать пробел = 0, чтобы убрать интервал между полосами. Проблема в том, что выбрать произвольное количество ящиков непросто.

9
задан Stephen Booher 3 February 2012 в 17:45
поделиться