我想对geom_boxplot()进行一些修改。因为有时我的箱线图确实很小,(请参见here图形中的黄色和绿色分支),所以我想进一步突出显示中位数。那么可以调整中线的粗细吗?

最佳答案

该解决方案在文档中并不明显,但是幸运的是,我们不需要编辑ggplot2的源代码。深入研究ggplot2的来源之后,我发现中线的粗细由fatten参数控制。默认情况下,fatten的值为2:

require(reshape)
require(ggplot2)
cars_melt = melt(cars)

ggplot(aes(x = variable, y = value), data = cars_melt) +
  geom_boxplot(fatten = 2)

但是,如果我们将值增加到例如4,则中线变粗。
ggplot(aes(x = variable, y = value), data = cars_melt) +
  geom_boxplot(fatten = 4)

关于r - 更改厚度中线geom_boxplot(),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12475865/

10-12 18:08