有没有办法从 effect_plot 中删除网格线?

Is there a way to remove gridlines from an effect_plot?

为了清理图形,我试图从使用 r 中的 "effect_plot" 函数创建的图形中删除网格线,但我所做的一切似乎都不起作用

我对使用 r 相当了解,所以我可能不知道所有的技巧,但我所做的所有技巧似乎都不适合我,或者我只是把代码弄错了。我似乎找不到直接删除 effect_plot 函数中的网格线的方法。

我使用了 https://rdrr.io/cran/jtools/man/gridlines.html "drop_gridlines(x = TRUE, y = TRUE, minor.only = FALSE)"

我什至尝试使用 theme_apa 从 https://cran.r-project.org/web/packages/jtools/jtools.pdf

更改主题

这是我目前没有尝试删除网格线的代码:

model1 <-glm(PercTomPollen~NumPolls, data=HighFlower, family="binomial")

effect_plot(model1, pred = NumPolls, interval = TRUE, x.label = "Number of Pollinators (Floral Density= 29-894)", y.label = "Total Tomato Pollen", rescale.axis =F,int.type = "confidence",plot.points= 真) The resulting plot from the above code

我希望有一些方法可以删除网格线,或者根本没有办法在 R 中这样做,需要在 illustrator 中完成。

因为effect_plot()创建了一个ggplot对象,你可以re-theme.

这里我把所有的网格线(x,y,major,minor)设置为空白:

effect_plot(model1, pred = NumPolls, intterval = TRUE, x.label = "Number of Pollinators (Floral Density= 29-894)", y.label = "Total Tomato Pollen", rescale.axis=F, int.type = "confidence", plot.points= TRUE) + 
theme(panel.grid = element_blank()))

有关您可以在 theme() 中修改的更多组件,请参阅 here