Как я могу сделать линии оси Y, которые соответствуют линиям оси X из theme_clean ()? - PullRequest
0 голосов
/ 07 апреля 2020

Я собираюсь сделать много визуальных эффектов для отчета. Моему боссу очень нравятся горизонтальные линии theme_clean(), но он хочет, чтобы я добавил те же линии к оси X. Есть ли простой способ сделать это?

Вот мой код

library(ggplot2)
library(ggthemes)

ggplot(mtcars, aes(x = mpg)) + 
  geom_point(aes(y = hp)) + 
  theme_clean(base_size=18)

enter image description here

Как я могу получить такой же стиль для моих тиков по оси X (по вертикали ).

Бест.

1 Ответ

1 голос
/ 07 апреля 2020

Попробуйте это. Просто набрав theme_clean в консоли, вы увидите значения по умолчанию, используемые theme_clean для panel.grid.major.y, которые мы затем можем использовать для установки значений для panel.grid.major.x соответственно, используя theme():

library(ggplot2)
library(ggthemes)

ggplot(mtcars, aes(x = mpg)) + 
  geom_point(aes(y = hp)) + 
  theme_clean(base_size=18) + 
  theme(panel.grid.major.x = element_line(colour = "gray", linetype = "dotted"))

Создано в 2020-04-07 пакетом Представить (v0.3.0)

...