Есть ли способ удалить линии сетки из графика effect_plot? - PullRequest
0 голосов
/ 24 июня 2019

В целях очистки рисунков я пытаюсь удалить линии сетки из рисунка, созданного с помощью функции «effect_plot» в r, и это не похоже на то, что я делаю, работает

IЯ достаточно хорошо знал, как использовать r, так что я, возможно, не знаю всех приемов, но все те, которые я сделал, похоже, не работают для меня, или я просто неправильно ввел код.Я не могу найти способ прямого удаления линий сетки в функции effect_plot.

Я использовал "drop_gridlines (x = TRUE, y = TRUE, minor.only = FALSE)" из https://rdrr.io/cran/jtools/man/gridlines.html

Я даже пытался изменить тему с помощью theme_apa изhttps://cran.r -project.org / web / packages / jtools / jtools.pdf

Вот код, который у меня есть без попыток удалить линии сетки:

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

effect_plot (model1, pred = NumPolls, intterval = TRUE, x.label = "Количество опылителей (Цветочная плотность = 29-894) ", y.label =" Общая пыльца томатов ", rescale.axis = F, int.type =" верность ", plot.points = TRUE) Результирующий график из вышеуказанного кода

Я ожидаю, что есть какой-то способ удалить линии сетки или просто нет способа сделать это в R, и это нужно сделать в иллюстраторе.

1 Ответ

0 голосов
/ 24 июня 2019

Поскольку effect_plot() создает объект ggplot, вы можете изменить тему.

Здесь я устанавливаю все линии сетки (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().

...