Установить только нижнюю границу предела для ggplot Можно ли установить нижнюю границу предела для непрерывного масштаба? Я хочу сделать все мои графики 0 без необходимости указывать верхний предел. например. + scale_y_continuous(minlim=0) Ответ 1 Вы можете использовать expand_limits ggplot(mtcars, aes(wt, mpg)) + geom_point() + expand_limits(y=0) Вот сравнение двух: без expand_limits с expand_limits Начиная с версии 1.0.0 из ggplot2, вы можете указать только один предел и иметь другое, как это обычно определялось установкой второго предела на NA. Такой подход позволит как расширение, так и усечение диапазона осей. ggplot(mtcars, aes(wt, mpg)) + geom_point() + scale_y_continuous(limits = c(0, NA)) задавая его с помощью ylim(c(0, NA)), дает идентичную цифру. Ответ 2 Как насчет использования aes(ymin=0), как в: ggplot(mtcars, aes(wt, mpg)) + geom_point() + aes(ymin=0) Ответ 3 Я не думаю, что вы можете сделать это напрямую. Но как обход, вы можете подражать тому, как ggplot2 определяет верхний предел: scale_y_continuous(limits=c(0, max(mydata$y) * 1.1))
Ответ 1 Вы можете использовать expand_limits ggplot(mtcars, aes(wt, mpg)) + geom_point() + expand_limits(y=0) Вот сравнение двух: без expand_limits с expand_limits Начиная с версии 1.0.0 из ggplot2, вы можете указать только один предел и иметь другое, как это обычно определялось установкой второго предела на NA. Такой подход позволит как расширение, так и усечение диапазона осей. ggplot(mtcars, aes(wt, mpg)) + geom_point() + scale_y_continuous(limits = c(0, NA)) задавая его с помощью ylim(c(0, NA)), дает идентичную цифру.
Ответ 2 Как насчет использования aes(ymin=0), как в: ggplot(mtcars, aes(wt, mpg)) + geom_point() + aes(ymin=0)
Ответ 3 Я не думаю, что вы можете сделать это напрямую. Но как обход, вы можете подражать тому, как ggplot2 определяет верхний предел: scale_y_continuous(limits=c(0, max(mydata$y) * 1.1))