我有柱状数据集,我正在绘制一系列箱形图,最类似于此示例中的设置: 使用ggplot2的表格的Boxplot
require(reshape2)
ggplot(data = melt(dd), aes(x=variable, y=value)) + geom_boxplot(aes(fill=variable))
Run Code Online (Sandbox Code Playgroud)
但是,就我而言,每个箱图表示不同数量的数据点.例如,列A可能有8000个数据点,列B可能有6000个,列C可能有2500个,列D可能有800个.
为了帮助沟通,我想我可以对框的填充颜色进行alpha化以反映数据点的数量.盒子越暗,用于计算箱线图所代表的统计数据的数据点就越多.
在geom_histogram的ggplot2帮助文件中,他们使用aes(fill = .. count ..)来遮蔽与bin中的计数数对应的bin.
m <- ggplot(movies, aes(x=rating))
m + geom_histogram(aes(fill=..count..))
Run Code Online (Sandbox Code Playgroud)
(想要在这里包含示例直方图的图片,但不能因为我没有足够的声望点...对不起)
我尝试在我的ggplot geom_boxplot中使用它,但它似乎不知道..count ..部分.这是我生成boxplot的行:
ggplot(meltedData, aes(x=variable, y=value)) + geom_boxplot(aes(fill=variable), outlier.size = 1) + ylim(-4,3)
Run Code Online (Sandbox Code Playgroud)
任何人有任何指针?我知道我可以将"alpha"属性添加到geom_boxplot,但是如何根据boxplot中的数据点数单独将它应用于每个boxplot?
提前致谢.