Я построил полярный график на основе кода, предоставленного М. Бэгготтом (http://rpubs.com/mattbagg/circular), чтобы суммировать число событий, происходящих по неделям в течение года. Вместо того, чтобы заполнять полосы по месяцам, есть ли способ оставить полосы серыми и заполнить фон в соответствии с месяцем (т. Е. 12 цветных секторов круга, представляющих месяц за серыми полосами частоты)? Спасибо
Вот небольшое подмножество данных и мой код:
Week<- c(30, 21, 20, 26, 24, 22, 26, 26, 30, 25, 23, 23, 22, 24, 23, 22, 26, 20, 20, 23)
Month<- c("July", "May", "May","June", "June", "June", "June", "June", "July", "June", "June", "June", "June", "June", "June", "June", "July", "May", "May", "June")
df<- data.frame(Week=Week,Month=Month)
ggplot(df, aes(x = Week)) +
geom_histogram(breaks = seq(1, 52), colour = "white") +
coord_polar(start = 0) +
theme_minimal() +
scale_colour_gradient(colours=rainbow(12)) +
ylab("Count") +
ggtitle("Count by Week") +
scale_x_continuous("", limits = c(1, 52), breaks =c(1,5,9,13,18,22,26,31,35,39,44,48),labels=c("January","February","March","April","May","June","July","August","September","October","November", "December"))