Я часто создаю диаграммы из ggplot, и мне нравится иметь легкий дизайн (белый фон и т. Д.) Все это прекрасно работает, за исключением того, что линии оси x перекрывают линии оси y, см. Красную маркировку на снимке экрана:R ggplot2: как сделать оси оси x не пересекающимися по оси Y?
, что я хотел бы показано ниже, и на данный момент, я должен изменить каждый участок в Illustrator ... Я хотел бы, что ось х не пересекаются линии по оси Y (не справа, а не с левой стороны). По-моему, это выглядит намного чище.
Кто-нибудь знает, как я могу добиться этого? Я ничего не нашел до сих пор ... так что любая помощь очень ценится.
EDIT (пример):
данные:
label_de proz
1: Dialekt/Sprache 37.6
2: Landschaft 52.1
3: Traditionen und Bräuche (Fasnacht, etc.) 20.4
4: Siedlungsraum (Gebäude usw.) 21.6
5: Sportclubs (Fussball, Eishockey, etc.) 13.4
6: Freunde und Bekannte 61.7
7: Familie 57.0
8: Bewohnerinnen/Bewohner 14.9
9: Kulinarisches Angebot (Essen, Trinken) 12.2
10: Freizeitangebot 18.6
11: Politisches Profil 5.8
12: Anderes 13.1
и ggplot-код (без заказа):
p <- ggplot(data=ggdata, aes(x=label_de, y=proz) ) +
geom_bar(stat="identity", position="dodge") +
ylim(0,100) +
coord_flip() +
theme_bw() + theme(strip.background = element_blank(),
panel.grid.major = element_line(colour = "grey80"),
panel.border = element_blank(),
axis.ticks = element_blank(),
panel.grid.minor.y = element_blank(),
panel.grid.major.y = element_line(colour = "grey80"),
axis.text.y = element_text(hjust = 1),
legend.position="bottom")
добавил это - надеюсь, что это помогает! – Mario
Я не думаю, что это будет способ сделать это, не редактируя сетчатые грифы вручную. – joran