R中箱线图后面的网格

Per*_*rro 5 grid plot r

boxplot如果我grid在绘图前面使用网格,我想向我的 中添加一个网格。我怎样才能把这个网格放在后面?

在此输入图像描述

我正在使用的代码如下

library(dplyr)
input <- mtcars[,c('mpg','cyl')]
print(head(input))
boxplot(mpg ~ cyl, data = mtcars, xlab = "Number of Cylinders",
        ylab = "Miles Per Gallon")
grid(nx=16, ny=16)
Run Code Online (Sandbox Code Playgroud)

dc3*_*c37 4

可能不是最优雅的方式,但您可以先绘制一个没有颜色边框、轴标签和框架的箱线图,添加网格,然后使用参数添加箱线图add = TRUE

boxplot(mpg ~ cyl, data = mtcars, xlab = "Number of Cylinders",
        ylab = "Miles Per Gallon", border = NA, 
        xaxt='n', yaxt = "n", frame = FALSE)
grid(nx=16, ny=16)
boxplot(mpg ~ cyl, data = mtcars, xlab = "Number of Cylinders",
        ylab = "Miles Per Gallon", add = TRUE, ann = FALSE)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

它回答了你的问题吗?