我想要复制与下方类似的图表(原始来源在这里):
这个概念很简单,但我对如何在R中完成有些困惑。
总结一下:我想要根据每周的每一天生成24小时行为频率的直方图(24级别的因子变量)。然后,我想将这些直方图叠在一起,以便可以轻松比较一天内行为分布(请参见示例)。
例如,我的数据可能如下所示:
weekday hour count
Tuesday 15 553
Monday 1 53
Monday 10 539
Monday 15 629
Tuesday 9 281
Saturday 4 11
Monday 3 20
Sunday 3 10
Sunday 7 2
Sunday 2 17
我该如何实现上面链接中的图形呢?我对ggplot
不熟悉,但感觉它可能是解决方案。谢谢!
geom_histogram()
调用内添加binwidths = 1
,但是作为因子,柱形将像Arun的答案一样漂亮地居中在标签上方。 - Gregor Thomas