gpt4 book ai didi

r - ggplot : adjusting alpha/fill two factors cdf

转载 作者:行者123 更新时间:2023-12-04 18:06:09 25 4
gpt4 key购买 nike

我在让我的 ggplot alpha 对于我的情节来说足够暗时遇到了一些问题。

示例代码:

ggplot(mtcars, aes(x=mpg, color=factor(gear), alpha=factor(carb))) + stat_ecdf()

enter image description here

如您所见,每当 carb == 1 ,很难看到情节元素。在我的真实世界数据集中,颜色因子有四个级别,而 alpha 因子有两个级别。我希望 alpha 的颜色略浅,但比它在该示例中的发生方式更明显)。

最佳答案

您可以按照评论中的用户建议,通过指定 range 来调整 alpha 比例。或特定集 breaksscale_alpha_discrete .但是,这不会产生非常易于阅读的结果:

ggplot(mtcars, aes(x=mpg, color=factor(gear), alpha=factor(carb))) + 
stat_ecdf() +
scale_alpha_discrete(range=c(0.4, 1))

enter image description here

另一种选择是保存 color对于多层次的因素,并为少层次的因素选择不同的审美,比如也许 linetype
ggplot(mtcars, aes(x=mpg, linetype=factor(gear), color=factor(carb))) + 
stat_ecdf()

enter image description here

不过,为了可读性,分面可能是更好的选择。
ggplot(mtcars, aes(x=mpg, color=factor(carb))) + 
stat_ecdf() + facet_wrap(~gear, nrow=3)

enter image description here

关于r - ggplot : adjusting alpha/fill two factors cdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27612634/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com