Тема ggplot2 axis.line. оси не соединяются в начале координат - PullRequest
0 голосов
/ 30 апреля 2020

При попытке добавить пользовательские оси, используя axis.line в theme() в ggplot2, оси не «идеально» соединяются в начале координат. Я использую size=3, чтобы увидеть этот эффект лучше. Есть ли способ исправить это?

library(ggplot2)
ggplot(mpg, aes(displ, hwy, colour = class)) + 
geom_point()+
theme(axis.line = element_line(color = "black", size=3))

enter image description here

1 Ответ

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

В документации функции element_line перечислены некоторые параметры. Особый интерес представляет параметр lineend=. Значение по умолчанию "butt". Если вы установите значение "square", это устранит проблему:

ggplot(mpg, aes(displ, hwy, colour = class)) + 
    geom_point()+
    theme(axis.line = element_line(color = "black", size=3, lineend = 'square'))

enter image description here

...