Обычно, когда я строю линейный график R и устанавливаю ylim=c(0,some_value), между осью x и y = 0 остается небольшое пространство.
ylim=c(0,some_value)
Я бы хотел, чтобы ось y отображалась точно при y = 0, поэтому точки (x, 0) будут нанесены на ось y (а не выше).
Возможно, вам нужны графические параметры xaxs и yaxs со стилем "i":
xaxs
yaxs
plot(1:10, rnorm(10), ylim=c(0,10), yaxs="i")
См. ?par:
?par
xaxs : стиль расчета интервала оси, который будет использоваться для оси X.Возможные значения: «r», «i», «e», «s», «d».Стили обычно контролируются диапазоном данных или xlim, если он задан.Стиль «r» (обычный) сначала расширяет диапазон данных на 4 процента на каждом конце, а затем находит ось с красивыми метками, которая вписывается в расширенный диапазон.Стиль "i" (внутренний) просто находит ось с красивыми метками, которая вписывается в исходный диапазон данных.Стиль "s" (стандартный) находит ось с красивыми метками, в которую помещается исходный диапазон данных.Стиль "e" (расширенный) похож на стиль "s", за исключением того, что он также гарантирует, что в ограничивающей рамке есть место для нанесения символов.Стиль "d" (прямой) указывает, что текущая ось должна использоваться на последующих графиках.(В настоящее время реализованы только стили "r" и "i") yaxs : стиль вычисления интервала оси, который будет использоваться для оси y.См. xaxs выше.
xaxs : стиль расчета интервала оси, который будет использоваться для оси X.Возможные значения: «r», «i», «e», «s», «d».Стили обычно контролируются диапазоном данных или xlim, если он задан.Стиль «r» (обычный) сначала расширяет диапазон данных на 4 процента на каждом конце, а затем находит ось с красивыми метками, которая вписывается в расширенный диапазон.Стиль "i" (внутренний) просто находит ось с красивыми метками, которая вписывается в исходный диапазон данных.Стиль "s" (стандартный) находит ось с красивыми метками, в которую помещается исходный диапазон данных.Стиль "e" (расширенный) похож на стиль "s", за исключением того, что он также гарантирует, что в ограничивающей рамке есть место для нанесения символов.Стиль "d" (прямой) указывает, что текущая ось должна использоваться на последующих графиках.(В настоящее время реализованы только стили "r" и "i")
yaxs : стиль вычисления интервала оси, который будет использоваться для оси y.См. xaxs выше.
Другой вариант - отключить построение осей на графике, используя axes=F, а затем поместить оси отдельно, используя команду оси, с параметром pos, управляющим межосевым интервалом.
axes=F
pos