![](/img/trans.png)
[英]How to place multiple boxplots in the same column with ggplot(geom_boxplot)
[英]How do I create multiple boxplots whilst also making them proportional using geom_boxplot within ggplot2?
我知道 ggplot2 的 geom_boxplot 中的 varwidth = TRUE 可用于创建比例箱线图,以便每个箱线图还总结了 plot 内的点数。 但是,我正在努力保持成比例的箱线图大小,同时还产生多个图?
使用 ggplot2 中的钻石 df 我试图重现下图。
我试过的是这样的:
ggplot(data = diamonds, mapping = aes(x = carat, y = price)) + geom_boxplot(mapping = aes(group = cut_number(carat, 20), varwidth = TRUE))
我尝试使用 cut_number 来实现倍数,并使用 var-width 来实现比例。 我还想让箱线图垂直显示。 我已经为此困扰了几个小时,并且在网上查看过,但无济于事。 有小费吗?
自 ggplot2 v3.3.0 起,自动检测层的方向。 在某些情况下,这种检测可能不正确。 您可以通过将其作为参数添加到图层来强制方向:
library(ggplot2)
ggplot(data = diamonds, mapping = aes(x = carat, y = price)) +
geom_boxplot(mapping = aes(group = cut_number(carat, 20)),
orientation = "x")
由代表 package (v0.3.0) 于 2020 年 5 月 1 日创建
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.