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

时间:2019-06-24 18:04:35

标签: r gridlines

出于清理图形的目的,我试图从使用r中的“ effect_plot”函数创建的图形中删除网格线,但似乎我没有做任何事情

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

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

我什至尝试使用https://cran.r-project.org/web/packages/jtools/jtools.pdf上的theme_apa更改主题

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

model1 <-glm(PercTomPollen〜NumPolls,data = HighFlower,family =“ binomial”)

effect_plot(model1,pred = NumPolls,intterval = TRUE,x.label =“传粉媒介数量(植物密度= 29-894)”,y.label =“总番茄花粉”,rescale.axis = F,int .type =“ confidence”,plot.points = TRUE) The resulting plot from the above code

我希望有某种方法可以删除网格线,或者根本就没有办法在R中以及需要在Illustrator中完成的工作。

1 个答案:

答案 0 :(得分:0)

由于effect_plot()创建了ggplot对象,因此您可以重新设置主题。

在这里,我将所有网格线(x,y,主要和次要)设置为空白:

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