R 使用连续数据的带空格的直方图(宽度=…不起作用)
我正试图用ggplot绘制一个直方图,它在条之间有一些空间 这对于离散数据没有问题:R 使用连续数据的带空格的直方图(宽度=…不起作用),r,plot,ggplot2,R,Plot,Ggplot2,我正试图用ggplot绘制一个直方图,它在条之间有一些空间 这对于离散数据没有问题: b= data.frame(x=sample(LETTERS[1:3],size=50, replace=T)) ggplot(b, aes(x=x)) + geom_bar(width=.3) 然而,使用连续数据,宽度似乎没有效果 a= data.frame(x=rnorm(100)) ggplot(a, aes(x=x, width=.5)) + geom_bar(width=.3, binwidth=
b= data.frame(x=sample(LETTERS[1:3],size=50, replace=T))
ggplot(b, aes(x=x)) + geom_bar(width=.3)
然而,使用连续数据,宽度
似乎没有效果
a= data.frame(x=rnorm(100))
ggplot(a, aes(x=x, width=.5)) +
geom_bar(width=.3, binwidth=1)
如何将带有间隔条的直方图存档以获得连续数据?我认为这样做是一个非常糟糕的主意(ggplot2不支持它) 这里有一种可能性:
breaks <- pretty(range(a$x), n = 6, min.n = 1)
mids <- 0.5 * (breaks[-1L] + breaks[-length(breaks)])
ggplot(a, aes(x = cut(x, breaks = breaks, labels = mids))) +
geom_bar(width=.3)
将+1改为“这是个坏主意”。因此,直方图根据定义将数据量化为子集,因此“连续”没有意义。@Roland,Carl我想这样做是为了显示相同数据的两个子集的直方图,将它们的条并排放置(道奇)。通过使用空格,我试图使它更容易看到,哪对酒吧属于哪一组,并看到哪些酒吧是对无论如何。如果你有其他建议,我很乐意learn@akraf只需设置一个填充
颜色。很抱歉不清楚地使用了“组”。我使用的是填充颜色,但这在屏幕上给了我一个“斑马”图案,很难区分条对(属于不同的组,但属于同一个箱子)。所以我试着用空间来缓解。但我也会尝试一下切面。谢谢。是的,切面是最好的方法。