出于清理图形的目的,我试图从使用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中完成的工作。
答案 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。