我正在使用一些数据创建带有散点图的箱线图,但散点图的大小和透明度配置并未应用于每个点(见图)。我尝试了其他散点图函数(geom_jitter、geom_point),它们都会产生同样的问题。数据为长格式,有两个因素(组和块)。
ggplot(data_muap_227, aes(x = Task, y = Metric, color = Group)) +
geom_boxplot(aes(color = Group)) +
geom_quasirandom(dodge.width=.65, alpha = 0.2, size=0.5) +
theme_minimal() +
theme(
panel.background = element_rect(fill = "white"),
plot.background = element_rect(fill = "white"),
panel.grid = element_blank(),
axis.title.x = element_text(margin = margin(t = 10)), #
axis.title.y = element_text(margin = margin(r = 10))
) +
ylab("Metric") +
xlab("Block") +
scale_color_manual(values = c("Group 1" = "#a1162b", "Group 2" = "#006bb3"))
问题出在异常值上。解决方案是在调用 geom_boxplot 时包含 outlier.shape = NA。