Я пытаюсь воспроизвести красивую визуализацию наGoogle с моим собственным набором данных, показывающим, сколько людей моя компания нанимала в неделю. Набор данных (названный hiresbyweek) выглядит следующим образом (это 25 из 81 строк, link to full dataset here)Использование ggplot2 для репликации Ритм визуализации пищевых продуктов
Week Year total.Hires Month WeekNum
2014-05-05 0:00:00 2014 1 May 18
2014-05-12 0:00:00 2014 1 May 19
2014-05-19 0:00:00 2014 1 May 20
2014-05-26 0:00:00 2014 1 May 21
2014-08-04 0:00:00 2014 1 August 31
2014-09-08 0:00:00 2014 1 September 36
2015-02-23 0:00:00 2015 3 February 08
2015-03-23 0:00:00 2015 4 March 12
2015-05-04 0:00:00 2015 1 May 18
2015-06-01 0:00:00 2015 1 June 22
2015-06-08 0:00:00 2015 1 June 23
2015-09-14 0:00:00 2015 3 September 37
2015-09-21 0:00:00 2015 4 September 38
2015-09-28 0:00:00 2015 15 September 39
2015-10-05 0:00:00 2015 20 October 40
2015-10-12 0:00:00 2015 47 October 41
2015-10-19 0:00:00 2015 40 October 42
2015-10-26 0:00:00 2015 39 October 43
2015-11-02 0:00:00 2015 5 November 44
2015-11-09 0:00:00 2015 2 November 45
2015-11-16 0:00:00 2015 7 November 46
2015-11-23 0:00:00 2015 1 November 47
2015-11-30 0:00:00 2015 7 November 48
2015-12-07 0:00:00 2015 3 December 49
2015-12-14 0:00:00 2015 7 December 50
В настоящее время я сделал это, насколько это:
ggplot(hiresbyweek,aes(x=WeekNum, y=total.Hires,fill=as.factor(Year)))
+geom_histogram(stat="identity", aes(x=WeekNum, y=total.Hires,fill=as.factor(Year)))
+coord_polar()
+scale_fill_manual(values=c("#ACD9F4","#005DA6","#EC008C"))
+scale_x_discrete(labels = as.factor(hiresbyweek$Month))
+scale_y_discrete(expand=c(0.5,0))
+theme(text=element_text(family="Avenir")
, axis.ticks = element_blank()
, panel.grid = element_blank()
, panel.background = element_blank()
)
Это производит что-то близко:
Существенная проблема заключается в:
1) эти метки не находятся там, где они должны быть: обратите внимание на то, как самые большие числа в октябре, но согласно диаграмме они будут в основном в апреле или марте.
Ницца к имущим:
1) Я хотел бы, чтобы сгруппировать и вращают те названия а-ля ритм еды диаграммы, так что было бы проще этикетки
2) Я хотел бы значительно уменьшают относительный размер указанных стержней; Я сделал это как count (geom_historgram (stat = "count") или stat = "bin"), но это делает их равными и устраняет важность масштаба, что является ключевым моментом здесь.
3) Я хотел бы вставить пробелы между барами. Я попытался добавить в цвет = «белый» a la и ggplot (hiresbyweek, aes (x = WeekNum, y = total.Hires, color = "white", fill = as.factor (Year))) и geom_histogram (stat = "identity", aes (x = WeekNum, y = total.Hires, fill = as.factor (Year), color = "white")), которые как странно получили розовый контур ...
help on the первая часть важна (я бы чувствовал, что это было тогда презентабельно), но все приветствуются. Спасибо за ваше время и мысли.
также, пункт, который я заметил, в то время как я пишу это представление: rstudio, кажется, не нравится, если я очистить форматирование на код выше: Я на самом деле вставили, что в моем rstudio как одна строка, чтобы заставить его работать. форматирование его на несколько строк обычно прерывало его. кто-нибудь хочет объяснить мне, почему это так? – ike
Знак '+' должен быть на конце строки – GGamba
действительно? вместо фронта? это оно? смешно, мне понравилось, как он выглядел с + впереди. такие дела. – ike