gpt4 book ai didi

r - R ggplot透明度-以其他变量为条件的alpha值

转载 作者:行者123 更新时间:2023-12-03 21:12:25 25 4
gpt4 key购买 nike

我有以下数据:[来自R graphics Cookbook的示例]

Cultivar Date Weight sd          n  se          big
c39 d16 3.18 0.9566144 10 0.30250803 TRUE
c39 d20 2.8 0.2788867 10 0.08819171 TRUE
c39 d21 2.74 0.9834181 10 0.3109841 TRUE
c52 d16 2.26 0.4452215 10 0.14079141 FALSE
c52 d20 3.11 0.7908505 10 0.25008887 TRUE
c52 d21 1.47 0.2110819 10 0.06674995 FALSE


我想要一个条形图,其中条形透明度取决于 big变量。

我尝试了以下尝试,在其中尝试根据不同的 alpha值设置 big值:

ggplot(cabbage_exp, aes(x=Date, y=Weight, fill=Cultivar)) +
geom_bar(position="dodge", stat="identity")
ggplot(cabbage_exp, aes(x=Date, y=Weight, fill=Cultivar)) +
geom_bar(position="dodge", stat="identity", alpha=cabbage_exp$big=c("TRUE"= 0.9, "FALSE" = 0.35))
ggplot(cabbage_exp, aes(x=Date, y=Weight, fill=Cultivar)) +
geom_bar(position="dodge", stat="identity", alpha=big=c("TRUE"= 0.9, "FALSE" = 0.35))


我想根据大变量的值在条形图中具有不同的透明度。任何帮助或指导深表感谢!

最佳答案

使用scale_alpha_discrete的另一种可能性,其中range参数可用于为每个“大”级别设置所需的alpha值。

ggplot(data = cabbage_exp, aes(x = Date, y = Weight, fill = Cultivar, alpha = big)) +
geom_bar(position = "dodge", stat = "identity") +
scale_alpha_discrete(range = c(0.35, 0.9))

关于r - R ggplot透明度-以其他变量为条件的alpha值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24800626/

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