2016-10-31 2 views
-1

Я делаю штрих-график с использованием ggplot2 и хотел бы, чтобы ось x пересекала ось y в -1, а не 0. Я открыт для использования других методов в R для создания фигуры, если невозможно заставить ось x сдвинуться вниз в ggplot.Переместить ось x, чтобы пересечь ось y ниже 0 в R barplot

Графирование новой строки в -1 (а не на оси) или преобразование данных, как было предложено в ответах на аналогичный запрос, было бы неприемлемо для этой презентации.

+2

Вы также хотите, чтобы бары опустились ниже 0? Что не так с рисованием линии на -1, которая похожа на ось, но не на самом деле является осью? Почему в вашем случае не будет преобразование ваших данных? Вы получите гораздо более теплый ответ и гораздо быструю помощь, если сможете решить эти вопросы и очень важно [** предоставить воспроизводимый пример **] (http://stackoverflow.com/q/5963269/903061) – Gregor

ответ

0

вы можете найти код, чтобы переместить точку пересечения оси абсцисс на этом посту: X and Y axis intersect at 0

Я адаптированное это так, чтобы переместить ось у вниз:

plot(x,y, xlim=c(-1.5, 1.2), axes=FALSE, pch=19, ylim=c(-3,8)) 
axis(1, pos=-1) 
axis(2, pos=0) 

enter image description here

+0

Спасибо, много! – Marie

Смежные вопросы