我需要为即将发布的出版物制作很多箱图.我想使用ggplot2,因为我认为它对未来的项目会更灵活,但我的PI坚持要以base-R的风格制作这些图.他特别想要虚线,这样它们就会像我们之前制作的那样.我使用iris数据集向您展示了一个示例,使用以下代码:
plot(iris$Species,
iris$Sepal.Length,
xlab='Species',
ylab='Sepal Length',
main='Sepal Variation Across Species',
col='white')
Run Code Online (Sandbox Code Playgroud)

我的问题是如何使用ggplot2制作类似的情节?
这是我的尝试:
library("ggplot2")
ggplot(iris) +
geom_boxplot(aes(x=Species,y=Sepal.Length),linetype="dashed") +
ggtitle("Sepal Variation Across Species")
Run Code Online (Sandbox Code Playgroud)

我需要虚线和实线的组合,但我无法做任何事情.我已经检查了https://stats.stackexchange.com/questions/8137/how-to-add-horizontal-lines-to-ggplot2-boxplot这是非常接近但没有虚线,我们需要它.异常值也是实心圆,与base-R不同.