特定类别具有比其他类别更多的数据点,因此我想使其比其他类别更透明,以便我可以看到其他类别中的模式。
ggplot(aes(x = density, y = alcohol), data = redWine) +
geom_point(aes(color = quality_factor)) +
geom_smooth(method = 'lm')+
scale_alpha_manual(c(0.8, 0.8, 0.1, 0.1, 0.1, 0.1))
quality_factor是一个有11个级别的有序因子,尽管我使用的数据子集仅利用了11个级别中的6个。
我试图用scale_alpha_manual
改变alpha,但我无法让它改变alpha级别。
我在这做错了什么?
感谢PoGibas的提示,以下是未来参考的解决方案:
ggplot(aes(x = density, y = alcohol), data = redWine) +
geom_point(aes(color = quality_factor, alpha = quality_factor)) +
geom_smooth(method = 'lm')+
scale_alpha_manual(values = c(1, 1, 0.1, 0.1, 1, 1))
你必须在aes
中为geom_point添加alpha。请注意,您不能将aes
添加到scale_alpha_manual
。