我无法更改 ggplot2 箱线图的宽度。
我知道这可能是第一千次有人提出类似的问题,但在我花了最后两个小时试图找到解决方案(我很少这样做)之后,我已经全力以赴了。
此外,我想了解 ggplot2 的人可以在 30 秒内回答。
类似问题的示例代码
# Code from official ggplot2 help page
# https://ggplot2.tidyverse.org/reference/geom_boxplot.html
y <- rnorm(100)
df <- data.frame(
x = 1,
y0 = min(y),
y25 = quantile(y, 0.25),
y50 = median(y),
y75 = quantile(y, 0.75),
y100 = max(y)
)
ggplot(df, aes(x)) +
geom_boxplot(
aes(ymin = y0, lower = y25, middle = y50, upper = y75, ymax = y100),
stat = "identity"
)
Run Code Online (Sandbox Code Playgroud)
我尝试更改宽度,使其不是带有箱线图的整个图形,但无济于事。我尝试将 width = 0.5/width = 0.1 放入 ggplot、geom_boxplot 和 aes 中,但它没有任何改变。 …