axis.break не перемещается с осью R

Я хочу построить вектор 4:10 но от 0 до 10. Мне не нравится большой разрыв в продуктах, и я хочу создать свой собственный стиль сюжета, поэтому я пишу код:

plot(4:10,axes=FALSE,ylim=c(2,10),xlim=c(0,8))
axis(1,pos=2)
axis(2,pos=0,at=seq(2,10,2),labels=c('0','4','6','8','10'))

Чтобы не вводить аудиторию в заблуждение, я хочу поставить разрыв оси, используя axis.break() от plotrix, К сожалению, когда я добавляю

axis.break(2,2.5)

на моем графике я не получаю разрыв, где моя ось, но где это было бы, если бы я использовал ось по умолчанию. Как я могу получить axisbreak() двигаться с моей осью? Или как поставить разрыв оси там, где я хочу?

1 ответ

Решение

Добавлять pos=0 на ваш axis.break:

plot(4:10,axes=FALSE,ylim=c(2,10),xlim=c(0,8))
axis(1,pos=2)
axis(2,pos=0,at=seq(2,10,2),labels=c('0','4','6','8','10'))
axis.break(2,2.5,pos=0)

Другие вопросы по тегам