【发布时间】:2022-01-09 05:43:21
【问题描述】:
我有兴趣按组显示百分比。 像这样:
data(iris)
ggplot(iris,
aes(x = Sepal.Length, group = factor(Species), fill = factor(Species))) +
geom_histogram(position = "fill")+theme_bw()
但是,我还想在此图的顶部绘制一个显示频率分布的直方图。 类似于下面的情节。
ggplot(iris,aes(x = Sepal.Length)) +
geom_histogram()+theme_bw()
有人知道怎么做吗?
注意我知道如何按组绘制频率图:ggplot(iris,aes(x = Sepal.Length, group = factor(Species), fill = factor(Species))) + geom_histogram()+theme_bw()。但这不是我想要的。相反,我希望在开头显示的百分比图底部有一个小的频率分布。
非常感谢
【问题讨论】:
-
您想要将两个图表叠加在一个绘图中,还是想要两个单独的图表堆叠在一起?在最后一种情况下,您可以例如看看
patchwork。