如何在不翻转的情况下显示Boxplot与另一个图的翻转?

我希望将箱线图叠加在直方图上。为了避免直方图丢失,我不得不这样绘制箱形图:

library(ggplot2)
ggplot(iris) + geom_boxplot(aes(x = Sepal.Length,y = factor(0)))

如何在不翻转的情况下显示Boxplot与另一个图的翻转?

但是除非我在x和y之间交换,否则绘图不会正确显示。

如何在不翻转的情况下显示Boxplot与另一个图的翻转?

我想在同一坐标上将直方图与boxplot集成在一起,但是如果不使用coord_flip()似乎没有办法绘制翻转的boxplot,这在翻转整个图时无济于事。

ggplot(iris) +
  geom_histogram(aes(x = Sepal.Length))+
  geom_boxplot(aes(x = Sepal.Length,y = factor(0))) + 
  coord_flip()
hawkhorse 回答:如何在不翻转的情况下显示Boxplot与另一个图的翻转?

像这样吗?

library(ggplot2)
library(ggstance)

ggplot(iris,aes(x = Sepal.Length)) +
  geom_histogram() +
  geom_boxploth(aes(y = 3),width = 3,color = "blue",lwd = 2,alpha = .5) +
  theme_minimal()

enter image description here

,

此功能可在ggplot2的当前开发版本中使用,希望很快会发布。

select

reprex package(v0.3.0)于2019-11-12创建

本文链接:https://www.f2er.com/3117212.html

大家都在问