改变厚度中线geom_boxplot()

Zoi*_*die 10 r ggplot2 boxplot

我想对geom_boxplot()进行一些修改.因为我的盒形图是真的"小"有时候(见黄色和绿色分支在图形这里)我要更加突出位数.那么可以调整中线的厚度吗?

Pau*_*tra 26

这个解决方案在文档中并不明显,但幸运的是我们不需要编辑源代码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) 
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

但是如果我们将值增加到例如4,则中值线变粗.

ggplot(aes(x = variable, y = value), data = cars_melt) + 
  geom_boxplot(fatten = 4) 
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述