【发布时间】:2014-01-16 18:38:21
【问题描述】:
我正在制作一个条形图,其中数据由一些连续变量 X 存储。我想创建一个条形图,其中存储桶实际重叠。因此,如果 binwidth=1/10,那么第一个条形将包含 Xs 在第 0 到第 10 个百分位数的数据。第二个条可能包含从第 1 个百分位到第 11 个百分位 X 的数据。第三个将包含 Xs 从第 2 到第 12 个百分位数的数据。等等。在 ggplot 中是否可能发生这样的事情?
编辑:
我应该澄清一下。我不希望条形重叠视觉上,所以我删除了你的编辑 Martin。相反,我希望相邻的存储桶部分共享数据点。需要注意的是,
1) 我的 X 数据已经过百分位。
2) 条形图报告分桶数据的汇总统计数据,例如方差。
因此,在一个 binwidth 为 1/10 的普通条形图中,第一个条形代表第 0-10 个百分位的数据,第 2 个条形代表第 10-20 个百分位的数据,依此类推。但是,我想要的是第 1 条代表第 0-10 个百分位,第 2 个条代表第 1-11 个百分位,第 3 个代表第 2-12 个百分位,依此类推。这样做的原因只是为了将 binwidth 与图表上显示的条数分离。我想要一个宽桶,但我想以非常小的间隔查看这些桶,以查看更连续的条形图。
【问题讨论】:
-
这样一个图表的目的是什么?我之所以问,是因为即使我不知道如何使条形重叠,但可能有一种图表可以满足您的目的。
-
这样做的原因只是为了将 binwidth 与图表上显示的条数分离。我想要一个宽桶,但我想以非常小的间隔查看这些桶,以查看更连续的条形图。基本上它只是为了平滑可视化。
标签: r ggplot2 data-visualization bar-chart