如何创建带有ggplot2的堆叠直方图?

布拉德福德

我想创建一个堆叠的直方图,显示canceled == TRUE在底部和canceled == FALSE顶部。不过,我似乎无法弄清楚。有什么想法我可以使用ggplot2做到这一点,同时又保持多面包装源代码吗?

这是我目前拥有的:

ggplot(data, aes(x=days, fill="canceled")) +
    geom_histogram(binwidth=1, position="stack") +
    facet_wrap(~source, ncol=2, scale="free_y") +
    coord_cartesian(xlim=c(0, 21))

我的资料:

days,source,canceled
1,ABC,TRUE
1,ABC,FALSE
1,ABC,TRUE
2,ABC,FALSE
2,XYZ,FALSE
水苏属

好吧,至少应该从ggplot命令中“取消”一词的引号开始。这样会导致TRUE和FALSE值的颜色不同并且相互堆叠,这比您以前的值要好,但是,它仍然在顶部堆叠TRUE和在底部堆叠FALSE,与您要求的相反。我不确定如何控制堆栈顺序(毕竟,您大概是在使用ggplot2来委派许多详细的低层显示决定),但这至少可以解决一半的问题。我对您的代码进行了非常轻微的修改,并显示了以下结果。直方图堆叠示例的ggplot结果

library(ggplot2)

days <- c(1, 1, 1, 2, 2)
source <- c("ABC", "ABC", "ABC", "ABC", "XYZ")
canceled <- c(TRUE, FALSE, TRUE, FALSE, FALSE)

data <- data.frame(days, source, canceled)

print(ggplot(data, aes(x=days, fill=canceled)) + 
             geom_histogram(binwidth=1, position="stack") +
             facet_wrap(~source, ncol=2, scale="free_y") +
             coord_cartesian(xlim=c(0, 21)))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

R中带有ggplot2的堆叠Barplot

来自分类Dev

如何在ggplot2中创建阴影直方图?

来自分类Dev

如何覆盖以前用ggplot2创建的直方图?

来自分类Dev

在ggplot2中创建密度直方图?

来自分类Dev

在ggplot2中创建密度直方图?

来自分类Dev

ggplot2带有引线的堆叠条形图标签

来自分类Dev

在ggplot2中创建计数频率的直方图

来自分类Dev

如何使用ggplot2使用略有不同的数据绘制直方图

来自分类Dev

如何使用ggplot2使用略有不同的数据绘制直方图

来自分类Dev

使用ggplot2,如何创建直方图或条形图,其中最后一个条形是所有值的计数大于某个数字?

来自分类Dev

ggplot2中的堆叠条形图,带有2个系列的条形图(不同的列)

来自分类Dev

使用ggplot2的直方图

来自分类Dev

在ggplot2中将密度线添加到带有计数数据的直方图

来自分类Dev

如何在R的ggplot2中绘制阶跃直方图?

来自分类Dev

如何在ggplot2中获取直方图的数据标签?

来自分类Dev

如何使用ggplot2绘制填充的直方图及其密度?

来自分类Dev

ggplot2直方图:如何使用ggplot2将文本注释添加到直方图栏上

来自分类Dev

ggplot2:创建一个带有单独观察的盒须图

来自分类Dev

如何修改ggplot2中的堆叠条形图以使其有所不同

来自分类Dev

设置ggplot2直方图中的中断

来自分类Dev

ggplot2:带条件的直方图

来自分类Dev

使用ggplot2的直方图密度

来自分类Dev

ggplot2:带条件的直方图

来自分类Dev

极限直方图输出ggplot2

来自分类Dev

在ggplot2中绘制直方图

来自分类Dev

ggplot2背对背直方图

来自分类Dev

R ggplot2 直方图 bin 分配

来自分类Dev

在ggplot2中堆叠散点图

来自分类Dev

在ggplot2中堆叠散点图

Related 相关文章

热门标签

归档