Вы можете сместить метки и метки с отдельными вызовами на axis
.
(Пример ниже не очень похож на ваши данные, но идея та же самая.)
Составьте график чего угодно, но не включайте оси.
plot(1:10, axes = FALSE)
Нанесите метки со смещением на половину интервала и снимите отметки.(Поменяйте числа, чтобы быть «интересным»).
axis(1, at = (1:10) + 0.5, labels = 10:1, tick = FALSE)
Добавьте тики обратно в нормальное положение и держите этикетки выключенными.Добавьте коробку, чтобы закончить работу.
Будьте осторожны, ярлыки теперь немного двусмысленны с точки зрения того, к какому тику они относятся, и какова позиция тика (хотя для начала года это не должно быть проблемой).
axis(1, at = (1:10), labels = FALSE, tick = TRUE)
box()
Вы можете использовать axis(2, ...)
, чтобы построить ось Y таким же образом, или просто использовать значения по умолчанию с axis(2)
.