小编Rav*_*ann的帖子

如何使用ggplot2制作基础R风格的箱形图?

我需要为即将发布的出版物制作很多箱图.我想使用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)

基础R图

我的问题是如何使用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)

ggplot尝试

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

r ggplot2 boxplot

9
推荐指数
2
解决办法
574
查看次数

标签 统计

boxplot ×1

ggplot2 ×1

r ×1