我想通过形状区分每个箱线图的异常值。例如,箱线图 1 使用十字,箱线图 2 使用圆形等。 我试图通过这样做来实现这一目标
ggplot(diamonds, aes(x = cut, y = price)) + geom_boxplot(outlier.shape = c(0, 1, 2, 3, 4))
只要简单地做
ggplot(diamonds, aes(x=cut, y=price, shape=cut)) + geom_boxplot()
这两个选项都失败了。如何为每个箱线图实现不同的异常值形状?
您可以使用
outlier.shape
参数必须通过 NULL
来分配它们,如下所示:
library(ggplot2)
ggplot(diamonds, aes(x=cut, y=price, shape = cut)) +
geom_boxplot(outlier.shape=NULL)
创建于 2023-10-27,使用 reprex v2.0.2