New*_*uit 5 alpha r ggplot2 cdf
我有一些问题让我的ggplot alpha对我的情节来说足够黑暗.
示例代码:
ggplot(mtcars, aes(x=mpg, color=factor(gear), alpha=factor(carb))) + stat_ecdf()
Run Code Online (Sandbox Code Playgroud)

如您所见,无论何时carb == 1,都很难看到情节元素.在我的真实世界数据集中,颜色因子有四个级别,而alpha因子有两个级别.我希望alpha的颜色略浅一些,但比那个例子中的颜色更明显.
您可以像评论中建议的用户一样,通过指定一个range或一个特定的设置breaks来调整alpha刻度scale_alpha_discrete.但是,这并不会产生非常容易阅读的结果:
ggplot(mtcars, aes(x=mpg, color=factor(gear), alpha=factor(carb))) +
stat_ecdf() +
scale_alpha_discrete(range=c(0.4, 1))
Run Code Online (Sandbox Code Playgroud)

另一个选择是节省color多层次的因素,并选择不同的美学为少数水平,如可能linetype
ggplot(mtcars, aes(x=mpg, linetype=factor(gear), color=factor(carb))) +
stat_ecdf()
Run Code Online (Sandbox Code Playgroud)

但是为了便于阅读,分面可能是更好的选择.
ggplot(mtcars, aes(x=mpg, color=factor(carb))) +
stat_ecdf() + facet_wrap(~gear, nrow=3)
Run Code Online (Sandbox Code Playgroud)

| 归档时间: |
|
| 查看次数: |
1952 次 |
| 最近记录: |