gpt4 book ai didi

r - 如何在 ggplot2 中为不同的图层使用不同的调色板?

转载 作者:行者123 更新时间:2023-12-04 14:49:25 27 4
gpt4 key购买 nike

是否可以在同一张图上绘制两组数据,但对每组使用不同的调色板?

testdf <- data.frame( x = rnorm(100), 
y1 = rnorm(100, mean = 0, sd = 1),
y2 = rnorm(100, mean = 10, sd = 1),
yc = rnorm(100, mean = 0, sd = 3))
ggplot(testdf, aes(x, y1, colour = yc)) + geom_point() +
geom_point(aes(y = y2))

我想看到的是一组数据,比如 y1 ,蓝色(颜色由 yc 设置),另一组是红色(颜色由 yc 设置)。

然后,图例应显示 2 个色阶,一个为蓝色,另一个为红色。

感谢您的建议。

最佳答案

如果您将“蓝色”和“红色”翻译成不同的透明度,那么这并不违背 ggplot 的理念。因此,使用 Thierry's Molten version of the data set :

ggplot(Molten, aes(x, value, colour = variable, alpha = yc)) + geom_point()

应该做的伎俩。

关于r - 如何在 ggplot2 中为不同的图层使用不同的调色板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9427950/

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