Как я могу сделать абсциссу (то есть линию сетки y = 0) темнее или жирнее в ggplot2?

У меня есть линейный график с некоторыми точками с положительным значением, а другие с отрицательным значением (я строю отношения шансов). Я хотел бы сделать линию сетки y=0 темнее или жирнее, чтобы визуальные эффекты были более очевидными. Как я могу сделать это с ggplot2?

В дополнение к этому я также хотел бы спросить: есть ли способ сделать определенные линии сетки темнее или жирнее (скажем, y=5 или вертикальную линию сетки x=-2)?


person Chthonic Project    schedule 03.10.2013    source источник


Ответы (1)


Попробуйте добавить в свой ggplot

 geom_hline(yintercept = 0, size = 4) # or whichever size needed

Для x-перехватов используйте:

geom_vline(xintercept = ...)
person Ricardo Saporta    schedule 03.10.2013
comment
Спасибо! Я постоянно сталкиваюсь с проблемой с R: я знаю, чего хочу, и обычно это что-то простое, но я не знаю, по какому термину искать. Еще раз спасибо :-) - person Chthonic Project; 03.10.2013
comment
нет проблем. Я нахожу, что геом ggplot googline и термин, связанный с тем, чего я хочу достичь, помогают мне найти это - person Ricardo Saporta; 04.10.2013
comment
@ChthonicProject, вы также можете проверить эти документы. Я думаю, что это в основном тексты справки для всех функций ggplot, но с выводом всех примеров. Обычно не требуется много кликов и прокрутки, прежде чем вы наткнетесь на что-то похожее на то, что вы ищете. - person Henrik; 04.10.2013