【发布时间】:2020-12-30 00:51:33
【问题描述】:
但我希望 TL group 和 yr 的每个组合都是不同的颜色,就像在基本 boxplot() 中所做的那样:
我尝试使用以下代码绘制雨云图:
Y_C_rain= ggplot(yct_rain, aes(y=d13C, x=lengthcat,fill = yr,color=yr)) +
geom_flat_violin(position = position_nudge(x = .2, y =0), alpha = .8)+
geom_point(aes(y = , color = yr),
position = position_jitter(width = .05), size = 2, alpha = .5) +
geom_boxplot(width = .3, guides = FALSE, outlier.shape = NA, alpha = 0, notch = FALSE) +
stat_summary(fun= mean, geom = "point", shape = 21, size = 3, fill = "black") +
scale_y_continuous (limits = c(-35,-10),expand = c(0,0),breaks=seq(-35,-10,5)) +
ylab("d13C") + xlab("TL group") +
ggtitle("YCT d13C") +
theme_bw() +
scale_colour_discrete(my_clrs_yct)+
scale_fill_discrete(my_clrs_yct)
Y_C_rain
我知道雨图中的颜色需要使用scale_fill_xxx 的一些变体进行编码,但我遇到了障碍,因为似乎每个点也需要有自己的颜色。因此,仅列出 6 种颜色的 scale_fill_xxx 的变体不起作用。
【问题讨论】:
-
设置
scale_fill_xxx与 N 个数据点,每个数据点都有自己的 group.yr 组合颜色值似乎也不起作用 -
请让您的问题可重现。 How to make a great R reproducible example?