Когда я рисую гистограмму в ggplot2, я хотел бы уменьшить пространство между нижней частью баров и осью x до 0, но сохраним пространство над столбцами и поле графика. У меня есть взлом, чтобы сделать это ниже. Это грязно, и я хочу снова быть чистым. Есть ли способ достичь такого поведения без грязного маленького взлома?
По умолчанию (желаемое пространство выше, но не нужно места ниже баров):
ggplot(mtcars, aes(x=as.factor(carb))) +
geom_bar()
Используйте расширение (нежелательное 0 пробел выше, но получилось 0 пробел ниже баров):
ggplot(mtcars, aes(x=as.factor(carb))) +
geom_bar() +
scale_y_continuous(expand = c(0,0))
Dirty Hack (мне нравится, но его.. ну, грязный):
ggplot(mtcars, aes(x=as.factor(carb))) +
geom_bar() +
scale_y_continuous(expand = c(0,0)) +
geom_text(aes(x=1, y=10.3, label="Stretch it"), vjust=-1)