С ggplot2 я хотел бы создать множитель (facet_grid), где каждый график является недельным значением счета за месяц.R ggplot по месяцам и группам значений по неделям
Мои данные, как это:
day_group count
1 2012-04-29 140
2 2012-05-06 12595
3 2012-05-13 12506
4 2012-05-20 14857
Я создал для этого набора данных два других colums месяц и неделя на основе day_group:
day_group count Month Week
1 2012-04-29 140 Apr 17
2 2012-05-06 12595 May 18
3 2012-05-13 12506 May 19
4 2012-05-20 14857 May 2
Теперь я хотел бы для каждого месяца создайте штрих-код, где у меня есть сумма значений счета, агрегированных по неделям. Так, например, в течение года у меня было бы 12 сюжетов с 4 барами (один раз в неделю).
Ниже то, что я использую для создания участка:
ggplot(data = count_by_day, aes(x=day_group, y=count)) +
stat_summary(fun.y="sum", geom = "bar") +
scale_x_date(date_breaks = "1 month", date_labels = "%B") +
facet_grid(facets = Month ~ ., scales="free", margins = FALSE)
До сих пор мой сюжет выглядит как этот https://dl.dropboxusercontent.com/u/96280295/Rplot.png
Как вы можете видеть ось й не так я ищу , Вместо того, чтобы показывать только недели 1, 2, 3 и 4, он отображает весь месяц.
Знаете ли вы, что я должен изменить, чтобы получить то, что я ищу?
Спасибо за вашу помощь
Я все время создаю такие вещи, но я не понимаю, чего вы хотите. Например, обычно не 4 недели в месяц, но месяц распространяется почти всегда в течение 5 недель. –
Привет, Майк, я согласен с вами в течение 4 или 5 недель. Моя идея состоит в том, чтобы просто группировать данные по неделям или по дням (от 1 до 30 или 31), если это проще). Что-то вроде этого https://dl.dropboxusercontent.com/u/96280295/r_group_by_week –
Привет, Нико, Майк. Наконец, я смог сделать то, что искал (https://dl.dropboxusercontent.com/u/96280295/Rplot_datemonth.png). Единственное, что я не знаю, как это сделать, - это заказать месяц (январь, февраль и т. Д.) Вместо букв (a, b, c и т. Д.). –